统计难题 HDU - 1251 STL

这道题卡在了输入上,符合的单词数用map记录

#include<stdio.h>
#include<string.h>
#include<algorithm>
#include<math.h>
#include<set>
#include<map>
#include<string>
#include<iostream>
using namespace std;
char a[20];
int main()
{
	map<string,int>p;
     int n=-1;
	 while(gets(a))
	 {
	 	if(strlen(a)==0)
	 	break;
	 	for(int i=strlen(a);i>=0;i--)
	 	{
	 		a[i]='\0';
	 		p[a]++;
		 }
	 }
	
		while(~scanf("%s",a))
		{
			printf("%d\n",p[a]);
		}
     return 0;
}

猜你喜欢

转载自blog.csdn.net/liuliu2333/article/details/81151639