Просматривая ответы на проблемы в конкурентном кодировании, я обычно сталкиваюсь с этой встроенной функцией read (). Посмотрев на основную функцию, я понял, что она используется для ввода данных. Но я не могу понять, что означает каждая строка. Вот функция
inline int read() {
int x = 0, f = 1; char ch = getchar();
while(ch > '9' || ch < '0') { if(ch == '-') f = -1; ch = getchar(); }
do x = x * 10 + ch - 48, ch = getchar(); while(ch >= '0' && ch <= '9');
return x * f;
}
Что она возвращает? Что делают операторы if? Это ссылка на полный код