由于你谷采用基于testlib的SPJ,读到换行符才能算输入的结束,因此我们的程序必须先打印换行符再刷新。
因此为什么单独刷新不行
也就是说可以使用
puts("\n"); fflush(stdout);
或者
cout<<'\n'<<flush;
(实际上后者与endl的实现完全相同。
interactor程序一直在读选手的输出,但是没读到换行符,就一直没读进去,因此T了