uva 10887(哈希)
来源:互联网 发布:java中if else if 编辑:程序博客网 时间:2024/05/16 05:56
题意:把两次给出的单词拼接在一起, 输出拼接后一共几种单词。
题解:用map水过。
#include <stdio.h>#include <string.h>#include <map>#include <string>#include <iostream>using namespace std;const int N = 1005;string str1[N], str2[N];map<string, int> m;int main() { int t, n1, n2, cases = 1, ans; scanf("%d", &t); while (t--) { m.clear(); ans = 0; scanf("%d%d", &n1, &n2); getchar(); for (int i = 0; i < n1; i++) getline(cin, str1[i]); for (int i = 0; i < n2; i++) getline(cin, str2[i]); for (int i = 0; i < n1; i++) { for (int j = 0; j < n2; j++) { string temp = str1[i]; temp += str2[j]; if (!m[temp]) { m[temp] = 1; ans++; } } } printf("Case %d: %d\n", cases++, ans); } return 0;}
0 0
- uva 10887(哈希)
- Uva 10887
- uva 10887
- uva 10887
- uva 10887
- UVa 10887 - Concatenation of Languages 哈希
- uva--10887+hash
- Palinwords - UVa 257 哈希
- uva 10391(哈希)
- uva 188(哈希)
- uva 10282(哈希)
- uva 10125(哈希)
- uva 141(哈希)
- uva 10591(哈希)
- uva 11198(bfs+哈希)
- uva 10651(dp + 哈希)
- uva
- UVA
- QT 程序发布或迁移过程中出现的问题及解决方法
- 配置一个ubuntu,任我玩耍任我游 (三)
- AfxExtractSubString函数的用法
- 2014.08.26 周三-oracle-jsp
- 【设计优化】-正确使用代理模式
- uva 10887(哈希)
- asoc 音频驱动学习笔记3
- work 2014年8月26日23:43:09 windows下部署war
- JavaScript动态创建HTML元素
- 【MAC】 MAC 上找不到.bash_profile该怎么办?
- 队列(Queue)
- c++ 内存泄露
- 互斥信号量之个人理解---谢谢悦
- Android开发——换应用程序的图标