这是我的提交记录:record
这是源代码(省了点东西):
string gaoshao[25],s;
int main(){
int n,m,sum=0;
cin>>n>>m;
getline(cin,s);
for(int i=1;i<=n;i++) getline(cin,gaoshao[i]);
for(int i=1;i<=m;i++){
getline(cin,s);
for(int j=1;j<=n;j++){
if(gaoshao[j]==s) sum++;
}
}
cout<<sum;
return 0;
}
当然,我做题时没有考虑那么多,直接输出了,能过。
来,我们再移步到 longyuxuan(即总题解栏题解第二篇)。
我们来看提交记录:record(这是以我的账号提交的)
我们不难发现:
就是使用getline之后会在字符后面加一个ASCLL码为13的字符
这个方法是根本性错误的(除了数据根本性错误)。
所以,在本题我认为可以撤下这些题解:题解1(我举的例子)、题解2、题解3。
这些代码都是我亲身试过的,提交记录:
record1(对应题解1)、record2(对应题解2)、record3(对应题解3)。
所以,我建议撤下题解1~3。