#define getcx getchar_unlocked
inline void inp( int &n )//fast input function
{
n=0;
int ch=getcx();int sign=1;
while( ch < '0' || ch > '9' ){if(ch=='-')sign=-1; ch=getcx();}
while( ch >= '0' && ch <= '9' )
n = (n<<3)+(n<<1) + ch-'0', ch=getcx();
n=n*sign;
}
嗨,我一直在各种编码竞赛中使用上述功能进行输入,但一直无法理解为什么它很快。我知道逻辑,但不知道它的牢度的概念。例如,这条线在做什么 "#define getcx getchar_unlocked" 。另外我不知道任何快速输出功能所以也有任何快速输出功能