小红想买些珠子做一串自己喜欢的珠串。卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖。于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要的珠子?如果是,那么告诉她有多少多余的珠子;如果不是,那么告诉她缺了多少珠子。

例如在图1中,第3串是小红想做的珠串;那么第1串可以买,因为包含了全部她想要的珠子,还多了8颗不需要的珠子;第2串不能买,因为没有黑色珠子,并且少了一颗红色的珠子。

图 1

输入格式:

每个输入包含 1 个测试用例。每个测试用例分别在 2 行中先后给出摊主的珠串和小红想做的珠串,两串都不超过 1000 个珠子。

输出格式:

如果可以买,则在一行中输出 Yes 以及有多少多余的珠子;如果不可以买,则在一行中输出 No 以及缺了多少珠子。其间以 1 个空格分隔。

输入样例 1:

ppRYYGrrYBR2258
YrR8RrY

输出样例 1:

Yes 8

输入样例 2:

ppRYYGrrYB225
YrR8RrY

输出样例 2:

No 2

有相同元素就删除,如果小红的数组长度为0,说明有她要的珠子,这时摊主剩余的珠子就是多出来的珠子,反之小红剩余的珠子就是缺少的珠子

#include <iostream>
#include <vector>
using namespace std;int main() {string a, b;cin >> a >> b;vector<int>list, list2;for (int i = 0;i < a.size();i++) {list.push_back(a[i]);}for (int i = 0;i < b.size();i++) {list2.push_back(b[i]);}for (int i = 0;i < list2.size();i++) {for (int j = 0;j < list.size();j++) {if (list2[i] == list[j]) {list2.erase(list2.begin()+i);i--;list.erase(list.begin() + j);j--;break;}}}if (list2.size() == 0) {cout << "Yes " << list.size();}if (list2.size() != 0) {cout << "No " << list2.size();}return 0;
}

1039 到底买不买 (20 分)(C++)相关推荐

  1. C++学习之路 | PTA乙级—— 1039 到底买不买 (20 分)(精简)

    1039 到底买不买 (20 分) 小红想买些珠子做一串自己喜欢的珠串.卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖.于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要的珠子 ...

  2. pat题解java,1039 到底买不买 (20分) Java题解 PAT (Basic Level) Practice (中文)- 巧妙开大数组减少代码量...

    1039 到底买不买 (20分) 原题链接:传送门 一.题目: 输入样例 1: ppRYYGrrYBR2258 YrR8RrY 输出样例 1: Yes 8 输入样例 2: ppRYYGrrYB225 ...

  3. 1039 到底买不买 (20 分)

    1039 到底买不买 (20 分) 小红想买些珠子做一串自己喜欢的珠串.卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖.于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要的珠子 ...

  4. 1039 到底买不买 (20分)

    1039 到底买不买 (20分) 小红想买些珠子做一串自己喜欢的珠串.卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖.于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要的珠子? ...

  5. PAT乙级 1039 到底买不买 (20分)

    1039 到底买不买 (20分) 小红想买些珠子做一串自己喜欢的珠串.卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖.于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要的珠子? ...

  6. (python 3)1039 到底买不买 (20分)

    1039 到底买不买 (20分) 小红想买些珠子做一串自己喜欢的珠串.卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖.于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要的珠子? ...

  7. 1039. 到底买不买(20)

    1039. 到底买不买(20) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 小红想买些珠子做一串自己喜欢的珠串 ...

  8. PAT-乙级-1039. 到底买不买(20)

    1039. 到底买不买(20) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 小红想买些珠子做一串自己喜欢的珠串 ...

  9. B1039/A1092 到底买不买 (20分)【C语言】

    B1039/A1092 到底买不买 (20分)[C语言] 原题链接 题目描述: 小红想买些珠子做一串自己喜欢的珠串.卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖.于是小红要你帮忙判断 ...

  10. PAT 乙级1039 到底买不买(C语言)

    1039 到底买不买 (20分) 小红想买些珠子做一串自己喜欢的珠串.卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖.于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要的珠子? ...

最新文章

  1. 透视宇宙:大约138亿年前,宇宙真的发生过大爆炸吗?
  2. l开头的英文车标是什么车_L开头的英文车标叫什么车
  3. 关于搭建haddoop分布式系统的全部过程复习
  4. Ansible之使用角色一键部署httpd并检查部署结果
  5. Android技能树 — 树基础知识小结(一)
  6. 怎样使用Spring Boot项目的单元测试?
  7. 完美解决 IDEA plugins 插件搜索不出结果
  8. 广东地下水资源摘录(早期版的)
  9. HIVE中常见文件存储格式比较
  10. 15s是什么意思c语言,15s是什么意思
  11. BLUES吉他学习笔记007 bluesrv[11]
  12. java excelhandle oschina,基于alibab的easyexcel进行excel表的导出(可自定义handler去设计excel格式)...
  13. mysql乘法_mysql乘法
  14. excel之工作表工作簿保护暴力撤销
  15. 《Flask Web开发——基于Python的Web应用开发实践》一字一句上机实践(下)
  16. 计算机服务怎么打开flash,开启Flash Helper Service服务后自动关闭要怎么解决?
  17. php控制步进电机,pwm控制步进电机怎么加速
  18. qsv视频文件转换成吗mp4视频文件
  19. 【漫漫科研路\pgfplots】画局部放大图
  20. 手机顶部有小红点_oppo手机上方有小红点怎么办

热门文章

  1. python codecs_Python:如何使用codecs模块将unicode数据保存成gbk格式
  2. Oracle 错误代码详解
  3. UniversalImageLoader实现无图模式
  4. 老板怒了,我抑郁了——程序员也应培养共情力!
  5. DIY大神评测:联想拯救者r7000p配置参数评测-联想拯救者R7000和R7000P区别哪个好
  6. 山西省税务汇总申报流程
  7. Unreal为什么公开源代码
  8. 干海参的价格是多少谁有海参价格表啊
  9. python之写报文
  10. 存储matplotlib.pyplot所绘图像显示一片空白