c++中scanf()来读入string 本来是加了 std::ios::sync_with_stdio(false);来解除与stdio的同步,结果还是要TLE,然后改用scanf()来读入string。具体操作如下: 1.先要给string开个空间,str.resize(maxn); 2.然后再,scanf("%s",&s[0]); 就可以用scanf()读入string了。 ps:最后那道题,原来是卡在了for()里加了个memset();傻了,以此为戒。