没有cin.ignore(); 下面getline就错了!!!!?
#include<bits/stdc++.h>
using namespace std;
int main() {
int n;
cin>>n;
cin.ignore();
string zu="";
map<string,int> p;
for(int i=1; i<=n*8; i++) {
string line;
getline(cin,line);
zu=zu+line;
if(i%8==0) {
if(p.count(zu)) {
p[zu]++;
} else {
p[zu]=1;
}
cout<<p[zu]<<endl;
zu="";
}
}
return 0;
}

被折叠的 条评论
为什么被折叠?



