字母转义

输入的时候注意以十六进制。

int data[128];
for(int i = 0;i<n;i++){scanf("%x",data+i);
}

输出的时候注意,%x默认以小写输出,%X默认是大写输出16进制。

for(int i = 0;i<n;i++){scanf("%X",output+i);
}

有一个通讯人,m个朋友圈,下面每一行都是圈里的人,用逗号分开,问最后会有几个人收到通讯人信息。

输入:

jack

3

jack,tom,anny,lucy

tom,danny

jack,lily

输出:6

#include<iostream>
#include<algorithm>
#include<string>
#include<set>
#include<queue>
#include<sstream>
#include<iterator>
using namespace std;int main() {string send_man;getline(cin, send_man);int num;cin >> num;cin.ignore();set<set<string>> t;for (int i = 0; i < num; i++) {string group;set<string> s;getline(cin, group);istringstream ss(group);while (getline(ss, group, ',')) {s.insert(group);}t.insert(s);}set<string>  res;if(res.size() == 0)    return 0;for (auto iter = t.begin(); iter != t.end(); ) {if (iter->find(send_man) == iter->end()) {iter++;}else {res = *iter;iter = t.erase(iter);break;}}while (!t.empty()) {bool merge = false;for (auto iter = t.begin(); iter != t.end();) {set<string> q;set_intersection(iter->begin(), iter->end(), res.begin(), res.end(), inserter(q, q.begin()));if (q.empty()) {iter++;}else {set_union(iter->begin(), iter->end(), res.begin(), res.end(), inserter(q, q.begin()));res = q;iter = t.erase(iter);merge = true;break;}}if (!merge) break;}cout << res.size();
}

华为2019.8.22笔试题相关推荐

  1. 华为2019暑期实习笔试题

    目录 第一题 题意 思路 代码 第二题 题意 思路 代码 第三题 题意 思路 代码 笔试共有3道编程题,分别为100分.200分.300分,两个小时.以下内容的编写全凭记忆和个人理解,如有什么不对的地 ...

  2. 招商银行信用卡2019届实习笔试题

    招商银行信用卡2019届实习笔试题 题目表述:如图 思路:有向图中找回环.(具体方法和原理可以参考相关博客)同时标记那些指向回环的顶点.全部的顶点去掉被标记的顶点,输出就是答案了.完全按照题目中的提示 ...

  3. 华为机试python打印机_华为校园招聘上机笔试题 扑克牌大小(python)

    本文为大家分享了华为校园招聘上机笔试题,供大家参考,具体内容如下 [编程题] 扑克牌大小 时间限制:10秒 空间限制:131072K 扑克牌游戏大家应该都比较熟悉了,一副牌由54张组成,含3~A,2各 ...

  4. 华为 社招 C语言笔试,华为笔试C语言笔试题之3

    <华为笔试C语言笔试题之3>由会员分享,可在线阅读,更多相关<华为笔试C语言笔试题之3(10页珍藏版)>请在人人文库网上搜索. 1.C 语言笔试题之34. static 有什么 ...

  5. 2019 java 京东笔试题

    想进京东的同学注意了,这里是修真院面试笔记整理,那么这里就给大家分享一下 [2019 java 京东笔试题] JVM的内存结构和管理机制: JVM实例运行 JVM实例消亡 JVM的生命周期 JVM的内 ...

  6. 试卷: 浩鲸科技2019校招算法类笔试题 原地去重

    给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度. 不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成. 试卷: 浩鲸 ...

  7. 华为2022数字芯片笔试题

    单选 1.ASIC开发流程中,如下环节的先后顺序是? A. RTL-> Synthesis->P&R B. Synthesis->P&R->RTL C. Syn ...

  8. 华为2022硬件逻辑笔试题

    单选题(每题两分) 1.以下关于过程赋值的描述,不正确的是() A在非阻塞性过程赋值中,使用赋值符号"< =" B赋值操作符是"="的过程赋值是阻塞性过程 ...

  9. 头条2019.3.16笔试题

    这次头条笔试题比之前简单多了..终于全部过了 找钱问题,共1024,64,16,4,1几种面值.因为1,4,16,64这几种面值都可以由小于他们的面值凑出来,所以直接贪心的选最大的面值就好. impo ...

  10. 招银网络科技java春招二面_招银网络科技 2019春招笔试题复盘

    因本人刚开始写博客,学识经验有限,如有不正之处望读者指正,不胜感激:也望借此平台留下学习笔记以温故而知新.这篇博客是复盘回忆招银网络科技2019春招的笔试试题类型,相关岗位:算法工程师. 简要介绍:时 ...

最新文章

  1. afn原理 ios_iOS开发:AFN的基本使用
  2. script到底应该放在哪里
  3. 基于 HTML5 网络拓扑图的快速开发之入门篇(二)
  4. CentOS谢幕,Anolis OS的无限可能
  5. 计算机专业有什么血泪建议吗?
  6. 谈谈IT行业的一些生存之道!
  7. CentOS(八)--crontab命令的使用方法
  8. java 非法字符: \65279
  9. html滚动条自动下拉,[JS] jquery实现div随滚动条下拉浮动功能
  10. 数据存储之偏好设置NSUserDefaults
  11. Spring Mvc:用MultiPartFile上传单个文件,多个文件
  12. Python环境搭建教程
  13. 传智播客杨中科老师的wpf基础视频教程、C#视频教程
  14. Unity3D Editor Undo回退效果实现3 Odin相关
  15. php集成环境总结(php新手)
  16. abp Cannot access a disposed object. A common cause of this error is disposing
  17. 苹果8参数配置_苹果MacBook Air/MacBook Pro/Mac mini参数配置详细介绍_智能硬件
  18. 保存rdl文件到报表服务器,在SQL服务器上将RDL报表导出成Excel XLS XLSX SpreadsheetML格式...
  19. MichiGAN:Multi-Input-Conditioned Hair Image Generation for Portrait Editing---论文阅读笔记
  20. 葡萄糖氧化酶(GOD)修饰纳米金(Nano-Au)/壳聚糖(CS)/1-丁基-3-甲基咪唑六氟磷酸盐(BMIMPF6)复合材料

热门文章

  1. MySQL随机生成六位数验证码
  2. 爬虫爬取文件(图片,视频)
  3. django html传递数组,django将数组传递给前台模板的方法
  4. stm32采集交流电压信号_用STM32采集了64个点的交流信号,如何计算有效值。。
  5. PID控制原理(全干货)
  6. 计算机不识别固态硬盘,电脑经常不识别固态硬盘
  7. 如何设置PPT里的表格行高等高
  8. go基础:xml解析
  9. 输油管的布置数学建模matlab,输油管布置的数学模型
  10. android webview最新版下载,Android WebView 支持文件下载的几种方式