签到题

50的规模,随便搞搞都能过,用stl的string的搜索直接做了

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int maxn = 50;
string monkey[maxn+5];
string place[maxn+5];
int n,m;
inline char b2c(int b) {
return (char)(32+b);
}
int main() {
ios::sync_with_stdio(false);
cin.tie(0);
int t;
cin>>t;
while (t--) {
cin>>n>>m;
for (int i = 0;i <= maxn; ++i) {
monkey[i].clear();
place[i].clear();
}
int mi,b,p;
for (int i = 0;i < n; ++i) {
cin >> mi >> b;
monkey[mi] += b2c(b);
}
for (int i = 0;i < m; ++i) {
cin >> b >> p;
place[p] += b2c(b);
}
size_t pos;
for (int mi = 1; mi <= maxn; ++mi) {
if (monkey[mi].empty())
continue;
for (int p = 1; p <= maxn; ++p) {
pos = place[p].find_first_of(monkey[mi]);
if (string::npos != pos) {
cout<<mi<<" "<<p<<"\n";
}
}
}
cout<<"\n";
}
return 0;
}

最新文章

  1. RabbitMQ 参数们的Power &ldquo;续&rdquo;
  2. jQuery 中的事件冒泡和阻止默认行为
  3. redis+Keepalived实现Redis主从复制
  4. node-odata: ASP.NET WEB API OData的替代品
  5. HTML5 文件域+FileReader 分段读取文件并上传(七)-WebSocket
  6. (转载)HTML标签&lt;br&gt;&lt;br/&gt;的区别在哪里?
  7. getActionBar()空指针异常
  8. 【PullToRefresh 系列基本用法】 Android装上拉下拉刷新控制具体的解释
  9. ASP.Net使用母版页窗
  10. 《Java编程思想》第一二章
  11. java web jsp学习笔记--概述-常用语法,指令,动作元素,隐式对象,域对象
  12. [洛谷]P3613 睡觉困难综合征
  13. 最大K段和题解
  14. 20155326《网络对抗》Web安全基础实践
  15. WPF Demo19 命令、UC
  16. HTML5 图片宽高自适应,居中裁剪不失真
  17. unity2017.4.0f1使用AS3.0的AndroidSDK遇到的问题
  18. 做了一个vue的同步tree 的npm组件包
  19. PostgreSQL逻辑复制槽
  20. slave-&gt;pxc后GTID不一致

热门文章

  1. python制作ico图标
  2. Redis的“假事务”与分布式锁
  3. 【大白话系列】MySQL 学习总结 之 COMPACT 行格式的设计原理
  4. 一招教你轻松使用数据可视化BI软件创建旅游消费数据可视化大屏
  5. php/phpmyadmin新手式环境搭建
  6. PMP--2.1 商业论证(经济可行性研究报告)
  7. Vue.js 起步
  8. 方法中this指向的问题
  9. 7.Android-压力测试、单元测试、日志猫使用
  10. Linux服务器配置GPU版本的pytorch Torchvision TensorFlow