这 Subtask 2 n 为偶数的代码我自认为跟题解思路没有问题,怎么 WA 了?
考场代码:
#include <bits/stdc++.h>
using namespace std;
int t,n;
string a,s1,s2;
int main(){
cin >> t;
while(t--){
s1="",s2="";
cin >> n;
if(n%2==0)
for(int i=1;i<=n;i++){
cin >> a;
(i<=n/2)?s1+=a:s2+=a;
}
else
for(int i=1;i<=n;i++){
cin >> a;
if(i<=n/2)s1+=a;
else if(i==n/2+1) s1+=a,s2+=a;
else s2+=a;
}
if(s1!=s2) cout << "YES\n";
else cout << "NO\n";
}
}