#includeusing namespace std;int main(){string line;int n;cin>>line;line=line+line;n=line.length()/2;for(int i=0;ifor(int j=0;jcout<}cout<}}--------------------------------------------------------------------#includeusing namespace std;int main(){string line;int n;cin>>line;n=line.length();for(int i=0;icout<for(int j=0;jswap(line[j],line[j+1]);}}}上面的我是想說利用兩倍長度再一個一個讀取,結果前面的要94ms,後面只要6ms
上面的只要把cout改成putchar_unlocked就只剩8ms了
也可以用substr,只要4ms
或是用printf指定輸出長度,只要3ms