UVA 409 Excuses(借口)
来源:互联网 发布:js防水涂料配合比 编辑:程序博客网 时间:2024/05/21 10:15
分析:字典<set>集合存储,之后count函数使用;
本题的理念是对的,但有个地方总是存在格式问题,WA数次,一跪再跪,醉了
#include <cstdio>#include <string>#include <set>#include <iostream>#include <sstream>#include <cstring>#include <cctype>using namespace std;int main(){ string str; string cun[25]; int a[25]; int n,m; int kase=1; while (scanf("%d%d",&n,&m)!=EOF) { set<string>dict; for (int i=0;i<n;i++) { cin>>str; dict.insert(str); }//建立字典 string buf; memset(a,0,sizeof(a)); getchar(); for (int i=0;i<m;i++) { string str1; getline(cin,str); cun[i]+=str; for (int j=0;j<str.size();j++) if (str[j]>='A'&&str[j]<='Z'||str[j]>='a'&&str[j]<='z'||str[j]==' ') str1+=tolower(str[j]); else continue; stringstream s(str1); while (s>>buf) if (dict.count(buf)) a[i]++;//遍历看每行出现关键字的次数 } int maxn=a[0]; for (int i=0;i<m;i++) maxn=max(maxn,a[i]); printf("Excuse Set #%d\n",kase++); for (int i=0;i<m;i++) if (a[i]==maxn) cout<<cun[i]<<endl; cout<<endl; for (int i=0;i<m;i++) cun[i]=""; } return 0;}
0 0
- UVA 409 Excuses(借口)
- UVA 409 - Excuses, Excuses!(字符串)
- uva 409 Excuses, Excuses!(字符串处理)
- uva 409 Excuses, Excuses!(字符串模拟)
- UVA 409 Excuses, Excuses! (字符处理)
- Uva 409-Excuses, Excuses!(串)
- UVa 409 Excuses, Excuses!
- uva 409 Excuses, Excuses!
- UVa 409 Excuses! Excuses!
- UVa 409 - Excuses, Excuses!
- uva-409 - Excuses, Excuses!
- UVa 409 - Excuses, Excuses!
- uva 409 Excuses, Excuses!
- UVA 409 Excuses, Excuses!
- UVa 409 - Excuses, Excuses!
- UVa 409 - Excuses, Excuses!
- UVA 409 Excuses, Excuses!
- uva 409 - Excuses, Excuses!
- 使用for循环经典案例输出空心的菱形 in Java
- 构造器的初始化列表注意事项
- I/O和lock是打断不了的潜在隐患
- 软链接和硬链接
- 深度学习系列(四):什么是稀疏编码
- UVA 409 Excuses(借口)
- leetcode -- Longest Consecutive Sequence -- 重点
- centos 安装Qt-----出现 ERROR: Package gstreamer-app-0.10 not found 问题的解决
- 树莓派使用文件IO操作GPIO SysFs方式
- generate()函数
- 测试环境 11g上 ASM磁盘组的管理、迁移、总结 (dgbroker)
- 利用spark进行层次社团发现(louvain算法测试)
- 他山之石-sphinx全文检索之PHP使用教程
- 07 eclipse C/ C++编译含有多个main函数的项目