$\newcommand{\O}{\mathrm{O}}$ My Algorithm : kopricky アルゴリズムライブラリ

kopricky アルゴリズムライブラリ

Input Output Rapid

コードについての説明

int 型の入出力高速化のコード.
$10^5$ 個以上のクエリが飛んでくるみたいな場合には少し速くなる. コドフォではたぶん使えない.

コード

#define getchar getchar_unlocked
#define putchar putchar_unlocked

// int の入力および出力の高速化

inline int in() {
    int n = 0; short c; bool flag = false;
    if((c = getchar()) < '0') flag = true; else n = c - '0';
    while ((c = getchar()) >= '0') n = n * 10 + c - '0';
    return flag ? -n : n;
}

inline void out(int n) {
    short res[10], i = 0;
    if(n < 0) putchar('-'), n = -n;
    do { res[i++] = n % 10, n /= 10; } while (n);
    while (i) putchar(res[--i] + '0');
    putchar('\n');
}