Problem F: 字母饼干
来源:互联网 发布:怎么破解微机室网络 编辑:程序博客网 时间:2024/04/28 07:12
Problem F: 字母饼干DescriptionKitty非常喜欢曲奇饼干,特别是字母饼干。现在他有一些字母饼干,她想要选一些饼干出来拼一些单词。任务很容易,你需要回答她能否拼出来她想要的单词Input输入包含多个测试样例,读到文件末尾每个测试样例的第一行,包含一个整数,n(0<n<=100)接下来一行,有n个大写字母,代表她有的字母曲奇饼干最后一行只包含一个大写字母的单词,单词的长度不超过nOutput对每一个样例,如果她能拼出来这个单词,输入“Yes”,不然输出“No”Sample Input7ARDHPYPHAPPY6ARDHPYHAPPYSample OutputYesNo来源: http://gdutcode.sinaapp.com/problem.php?cid=1029&pid=5
//如果字母有且数量足够就能拼出,否则不能#include <cstdio>#include <cstring>#include <map>using namespace std;char A[120];char B[120];int Qu(void){ scanf("%s",A);scanf("%s",B); int len1=strlen(A); map<char,int> MAP; map<char,int>::iterator it; for(int i=0;i<len1;i++) { it=MAP.find(A[i]); if(it==MAP.end()) MAP[A[i]]=1; else (*it).second++; } int len2=strlen(B); for(int i=0;i<len2;i++) { it=MAP.find(B[i]); if(it==MAP.end()) return 0; else if(--(*it).second<0) return 0; } return 1;}int main(void){ //freopen("D:\\test.txt","r",stdin); int T; while(~scanf("%d",&T)) printf("%s\n",Qu()?"Yes":"No");}
0 0
- Problem F: 字母饼干
- Problem F
- ProBlem F
- Problem F
- Problem F
- Problem F
- Problem F
- problem F
- Problem f
- Problem F
- Problem F
- Problem F
- Problem F
- Problem-F
- Problem F
- Problem F
- Problem-F
- Problem F
- Android一些Tips总结
- Leetcode 132. Palindrome Partitioning II
- java易错点大全
- 第十四届北京师范大学程序设计竞赛热身赛第一场 A. Liserious战队
- data block address
- Problem F: 字母饼干
- math-上标和下标
- 知识欠缺到沙漠化了吧
- Problem B: 肥波那切数
- 组策略对应注册表位置详细解读
- arcgis api for javascript 4.0 安装部署
- PAT(乙级)1011. A+B和C
- Problem C: 记忆力不好的小红
- ubuntu下eclipse的自动补全功能不能用