NOJ1121 Message Flood STL应用
来源:互联网 发布:网络通讯设备 编辑:程序博客网 时间:2024/06/11 23:48
题意
一共认识n个人,过节了,要给每个人都发一个短信。不过已经收到了m条短信,如果收到了某个认识的人的短信就不用再给他发短信了。最后要发多少短信呢?
思路
用STL的map能够简化问题。注意字符串不区分大小,所以用transform方法来把string全部大写化。
代码
#include <cstdio>#include <cstring>#include <map>#include <algorithm>#include <string>#include <cctype>#include <iostream>using namespace std;int n,m;int main(){ while(scanf("%d",&n) && n) { scanf("%d",&m); map<string,bool> mmap; for(int i = 0 ; i < n ; i ++) { string a; cin >> a; transform(a.begin(),a.end(),a.begin(),::toupper); mmap[a] = true; } int ans = 0; for(int i = 0 ; i < m ; i ++) { string a; cin >> a; transform(a.begin(),a.end(),a.begin(),::toupper); mmap[a] = false; } map<string,bool>::iterator it; for(it = mmap.begin() ; it != mmap.end() ; it ++) { if(it->second) ans ++; } cout << ans << endl; } return 0;}
2 0
- NOJ1121 Message Flood STL应用
- Message Flood(STL)
- STL--D - Message Flood
- Message Flood《STL》
- sicily Message Flood STL中set和map的应用
- SDUTOJ 1500 Message Flood 【STL】
- STL --字典树-- Message Flood-----map
- Message Flood(STL map容器求解)
- Message Flood(STL set容器求解)
- SDUTOJ Message Flood (STL容器求解)
- sicily 1194 Message Flood (STL的map和set应用练习)
- Message Flood——map初级应用
- Message Flood
- Message Flood
- Message Flood
- Message Flood
- Message Flood
- Message Flood
- 黑马程序员——Java基础——java概述
- 一个简单的链表结构
- 字典树
- Qt5.2连接SQLServer2008
- 网站分析与优化
- NOJ1121 Message Flood STL应用
- Array Pascal's Triangle II
- Windows用来定位DLL的搜索路径(静态加载和动态加载)
- 平板救砖(fastboot)
- matlab中strcmp函数的使用
- android开发环境搭建
- GPU Management Platform
- iOS天气预报Demo
- 关于安装的顺序及问题