永发信息网

杭电ACM1004问题

答案:2  悬赏:50  手机版
解决时间 2021-02-07 19:49
  • 提问者网友:呐年旧曙光
  • 2021-02-07 07:09
杭电ACM1004问题
最佳答案
  • 五星知识达人网友:轻雾山林
  • 2021-02-07 08:40
#include
#include
#include
using namespace std;
int main()
{
int n;
string str;
map strMap;
while(cin>>n && n)
{
strMap.clear();
for(int i = 0; i < n; ++ i)
{
cin>>str;
int t = strMap[str];
if(t)
{
strMap[str] ++;
}
else
{
strMap[str] = 1;
}
}
int nTemp;
string strTemp;
map::const_iterator it = strMap.begin();
nTemp = it->second;
strTemp=it->first;
while(it != strMap.end())
{
if(it->second > nTemp)
{
nTemp = it->second;
strTemp = it ->first;
}
it ++;
}
cout< }
return 0;
}
全部回答
  • 1楼网友:夜余生
  • 2021-02-07 09:39
#include #include char a[1000][16]; static int b[1000]; void main() { int n,max,i,j,m; while(scanf("%d",&n)!=eof)// { getchar(); if(n==0)break; for(i=1;i<=n;i++)// { b[i]=0; gets(a[i]); } for(i=1;i<=n;i++) { for(j=1;j<=n;j++) if(strcmp(a[i],a[j])==0) b[i]++; } m=1;// max=b[1];// for(i=2;i<=n;i++) if(max
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯