博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
uva-10887-枚举
阅读量:6574 次
发布时间:2019-06-24

本文共 1184 字,大约阅读时间需要 3 分钟。

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

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

#include "pch.h"#include 
#include
#include
#include
#include
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
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_JUDGE freopen("d://1.text", "r", stdin);#endif // !ONLINE_JUDGE cc::solve(); return 0;}

  

posted on
2018-11-03 23:45 阅读(
...) 评论(
...)

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

你可能感兴趣的文章
堆排序
查看>>
解决PyScripter中文乱码问题
查看>>
Python: 分数运算
查看>>
信息隐藏技术与应用期末复习
查看>>
ulimit命令学习
查看>>
js - 预加载+监听图片资源加载制作进度条
查看>>
[BZOJ1934][Shoi2007]Vote 善意的投票[最小割]
查看>>
sort()排序
查看>>
Windows IO 性能简单测试
查看>>
HDU-1796 How many integers can you find 容斥定理
查看>>
css display&&hidden
查看>>
不使用border-radius,实现一个可复用的高度和宽度都自适应的圆角矩形
查看>>
平衡二叉树——Balance Binary Sort Tree 设计与实现
查看>>
https
查看>>
js动态加载css文件和js文件的方法
查看>>
HTML中的table和div
查看>>
SqlServer整库备份还原脚本
查看>>
使用Github发布自己的网站
查看>>
2019-04-28 Mybatis generator逆向工程生成的Example代码分析
查看>>
使用SQL Server Analysis Services数据挖掘的关联规则实现商品推荐功能(七)
查看>>