uva-10887-枚举

题意:集合S1和S2,把S2中的元素拼接到S1的后面去,生成新的元素,问有多少个不重复的元素

直接map.注意,不能用cin读取字符串,题目没有保证字符串中间没有空格

#include "pch.h"
#include <string>
#include<iostream>
#include<map>
#include<memory.h>
#include<vector>namespace cc
{using std::cout;using std::endl;using std::cin;using std::map;using std::vector;using std::string;int n;int t;int r, c;int total;constexpr int N = 1501;string set1[N];string set2[N];map<string, int>allMaps;void cal(){for (int i = 0;i < r;i++){for (int j = 0;j < c;j++){string str = set1[i] + set2[j];if (allMaps[str] == 0){++total;allMaps[str] = 1;}}}}void read(){total = 0;allMaps.clear();cin >> r >> c;getchar();for (int i = 0;i < r;i++)getline(cin,set1[i]);for (int i = 0;i < c;i++)getline(cin, set2[i]);}void solve(){t = 1;cin >> n;while (n--){read();cal();cout << "Case " << t << ": " << total << endl;t++;}}};int main()
{#ifndef ONLINE_JUDGEfreopen("d://1.text", "r", stdin);
#endif // !ONLINE_JUDGEcc::solve();return 0;
}

  

posted on 2018-11-03 23:45 好吧,就是菜菜 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/shuiyonglewodezzzzz/p/9902688.html

uva-10887-枚举相关推荐

  1. Even Parity UVA - 11464 (枚举)

    从来没有觉得枚举有多费脑子的.但是这道题还是很香的. 思路:就是非常简单的枚举啦.   从一般的枚举开始考虑.一般的做法就是在所有的格子中有两种状态1, 0. 而一共有225个格子,所有一共要枚举的情 ...

  2. 初学者acm的练习题指南

    上机练习题参考题 忘了在哪找的啦~~希望对大家有帮助呦 <!--[if !supportLists]-->1.    <!--[endif]-->Programming Bas ...

  3. π-Algorithmist分类题目(3)

    原题网站:Algorithmist,http://www.algorithmist.com/index.php/Main_Page π-Algorithmist分类题目(3) Probability ...

  4. ICPC训练联盟2021寒假冬令营(6)_2021.01.25_笔记

    文章目录 试题链接 学习笔记 - C++ STL 简介 STL容器实验 序列式容器 关联式容器 集合容器 A - The Blocks Problem (POJ 1208, UVA 101) 中文释义 ...

  5. 大白书 1.3节 高效算法设计举例

    大白书 1.3节 高效算法设计举例 例题 17 UVA 11462 简单题,注意那个数值的范围是100以内就可以了. #include <cstdio> #include <cstr ...

  6. UVa LA 4253 UVa 1421 Archery 枚举,状态削减,oj错误题目 难度: 1

    题目 https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&a ...

  7. UVA 1616 Caravan Robbers 【二分+贪心+枚举分母】

    题目链接 题意 给n个互不相包含的区间,求出一个长度的最大值,使得可以在每个区间中选出这样一个长度的子区间,这些子区间互不相交.结果用分数表示 分析 先考虑如果给定了区间长度能不能选出这样的区间.因为 ...

  8. 暴力枚举 UVA 725 Division

    题目传送门 1 /* 2 暴力:对于每一个数都判断,是否数字全都使用过一遍 3 */ 4 #include <cstdio> 5 #include <iostream> 6 # ...

  9. UVA 10976 Fractions Again?!【暴力枚举/注意推导下/分子分母分开保存】

    [题意]:给你一个数k,求所有使得1/k = 1/x + 1/y成立的x≥y的整数对. [分析]:枚举所有在区间[k+1, 2k]上的 y 即可,当 1/k - 1/y 的结果分子为1即为一组解. [ ...

  10. UVa 1354 天平难题 枚举二叉树

    题意:给出房间宽度 r 和 s 个挂坠的重量 wi,设计一个尽量宽的天平,挂着所有挂坠.天平由一些长度为 1 的木棍组成,木棍的每一端要么挂一个挂坠,要么挂另外一个木棍. 这题卡了很久,看了很多大神的 ...

最新文章

  1. echarts热力背景图_Echarts 图表中设置背景图片
  2. Java 线程多线程编程3---线程同步之生产者与消费者问题
  3. Codeforces Gym 101173 CERC 16 D BZOJ 4790 Dancing Disks
  4. 【Socket】关于socket长连接的心跳包
  5. 眼花缭乱的数据库,怎样选择?给你这个书单,想学哪个学哪个
  6. python数据库连接信息加密_python实现对服务器脚本敏感信息的加密解密功能
  7. JavaScript变量高级定义之Object.defineProperty()方法讲解
  8. gulp之gulp-uglify模块
  9. POJ1664 放苹果【递推+记忆化递归】
  10. 多维数组-创建多维数组
  11. 《刻意练习》学习总结
  12. vb.net 模拟鼠标 失去焦点_DNF:都9102年了还在手动点竹子?鼠标连点器了解一下...
  13. 使用mybatisplus中的selectone方法,查询一条信息。报错
  14. matlab矩阵与常数相乘,矩阵与常数的运算.ppt
  15. Linux---带你区分根目录 和 家目录
  16. 【python 色情图片识别】python检测色情图片
  17. Linux命令基础操作字典
  18. php文件是不是死链,什么是死链?
  19. cod12正版链接在线服务器6,cod6盗版服务器管理命令(Cod6 pirated server management commands).doc...
  20. 读 Flink 源码,肝进阿里云 Flink 组了。。

热门文章

  1. JavaScript的this关键字的调用位置和绑定
  2. PCB设计--PCB画图技巧
  3. IplImage, CvMat, Mat 的关系和相互转换(转)
  4. c语言平均绩点_如何靓化你的GPA
  5. 6-4 链表逆置 (10 分)
  6. 7-3 素数对猜想 (40 分)
  7. cs go linux游戏吧,玩家分享:让CSGO画面变成舒服的暖色调
  8. java ajax 更改头像_ajax+node实现头像更改
  9. 字符集匹配:\s 匹配一个空格,一边后面加量词表示多个空格,\s*表示0个以上空格,\s+表示1个以上空格,\s相当于[\f\r\n\t ]5种空白字符。...
  10. kafka调试工具kafkacat的使用