一直卡在输入和输出上不知道怎么办
#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
#include <sstream>
#include <functional>
using namespace std;
class Compare{
public:
bool operator()(vector<int> a,vector<int>b){
return a[0]>b[0];
}
};
int main(){
vector<vector<int> > res(26,vector<int>(2,-1));
for(int i=0;i<26;++i)
res[i][1]=i;
string rec,team;
while(cin>>rec>>team)
int pre=rec[0]-'a',last=rec[2]-'a';
int pnum=team[0]-'0',lnum=team[2]-'0';
if(res[pre][0]==-1)
res[pre][0]=0;
if(res[last][0]==-1)
res[last][0]=0;
if(pnum==lnum){
++res[pre][0];
++res[last][0];
}
else if(pnum>lnum)
res[pre][0]+=3;
else
res[last][0]+=3;
}
sort(res.begin(),res.end(),Compare());
int i=0;
string s;
while(i<26&&res[i][0]!=-1){
char t='a'+res[i][1];
string n;
stringstream ss;
ss<<res[i][0];
ss>>n;
s+=t;
s+=' ';
s+=n;
s+=',';
++i;
}
s.pop_back();
cout<<s;
return 0;
}