简单错误记录(通过70%)

来源:互联网 发布:农村淘宝咨询电话 编辑:程序博客网 时间:2024/06/08 07:30
#include<bits/stdc++.h>using namespace std;int main(){    vector<string> s;    vector<int> n;    vector<int> ::iterator it;    string name,line;    while(cin>>name>>line)    {        string p;        for(int i=name.size()-1,j=0; i>=0&&j<16&&name[i]!='\\'; i--,j++)            p+=name[i];        reverse(p.begin(),p.end());        string t=p+" "+line;        if(find(s.begin(),s.end(),t)==s.end())        {            s.push_back(t);            n.push_back(1);        }        else        {            it=n.begin();            *(it+distance(find(s.begin(),s.end(),t),s.begin()))++;        }    }    string ans[8];    int ansn[8];    int num=0;    for(int i=s.size()-1,j=0; i>=0&&j<8; i--,j++)    {        ans[num]=s[i]+" ";        ansn[num++]=n[i];    }    for(int i=num-1; i>=0; i--)        cout<<ans[i]<<ansn[i]<<endl;    return 0;}
 
原创粉丝点击