#include <bits/stdc++.h>
using namespace std;
int main(int argc, char** argv){
ios::sync_with_stdio(false);<-----
cin.tie(0);<-------------------------
int a,c;
char b;
while(cin>>a){
c=0;
cin.get(b);
while(c<=a*a){
cin.get(b);
c++;
if(c==(c/a-(c%a==0))*(a+1)+1)
cout<<b;
}
cout<<endl;
}
}
那兩行很重要
原本90%變AC
#include <bits/stdc++.h>
using namespace std;
int main(int argc, char** argv){
ios::sync_with_stdio(false);<-----
cin.tie(0);<-------------------------
int a,c;
char b;
while(cin>>a){
c=0;
cin.get(b);
while(c<=a*a){
cin.get(b);
c++;
if(c==(c/a-(c%a==0))*(a+1)+1)
cout<<b;
}
cout<<endl;
}
}
那兩行很重要
原本90%變AC
謝謝哥!!!!剛好看到你的文章XDDD
#include <bits/stdc++.h>
using namespace std;
int main(int argc, char** argv){
ios::sync_with_stdio(false);<-----
cin.tie(0);<-------------------------
int a,c;
char b;
while(cin>>a){
c=0;
cin.get(b);
while(c<=a*a){
cin.get(b);
c++;
if(c==(c/a-(c%a==0))*(a+1)+1)
cout<<b;
}
cout<<endl;
}
}
那兩行很重要
原本90%變AC
endl 也要換成 '\n' 會比較好喔,不然 cout 會太早把緩衝區清空,導致速度下降。
那兩行的解除綁定加上 endl 換成 '\n' 可以使 cin 、 cout 逼近 scanf 、 printf 的速度,有時候的速度甚至會超過標準輸出入(scanf、printf)。