杭电acm 1004我的代码为什么WA了
#include<iostream>#include<map>#include<string>usingnamespacestd;intmain(){intt;while...
#include<iostream>
#include<map>
#include<string>
using namespace std;
int main()
{
int t;
while(cin>>t&&t)
{
string str;
map<string,int>mymap;
while(t--)
{
cin>>str;
mymap[str]++;
}
map<string,int>::iterator it,pos;
pos=mymap.begin();
int max=(*pos).second;
for(it=mymap.begin();it!=mymap.end();it++)
{
if(max<(*it).second){pos=it;}
}
cout<<(*pos).first<<endl;
}
return 0;
} 展开
#include<map>
#include<string>
using namespace std;
int main()
{
int t;
while(cin>>t&&t)
{
string str;
map<string,int>mymap;
while(t--)
{
cin>>str;
mymap[str]++;
}
map<string,int>::iterator it,pos;
pos=mymap.begin();
int max=(*pos).second;
for(it=mymap.begin();it!=mymap.end();it++)
{
if(max<(*it).second){pos=it;}
}
cout<<(*pos).first<<endl;
}
return 0;
} 展开
2个回答
展开全部
有俩错误的地方
①
,,,,,,,};
看下最后两项,是不是一样了?
②
main函数中,vis[c[0]][c[1]]=1,两维分别是col在前,row在后;
而在bfs中vis[rr][cc],你的两维位置弄反了
解决这两项问题后,AC
①
,,,,,,,};
看下最后两项,是不是一样了?
②
main函数中,vis[c[0]][c[1]]=1,两维分别是col在前,row在后;
而在bfs中vis[rr][cc],你的两维位置弄反了
解决这两项问题后,AC
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询