1039 到底买不买 (20 分)(C++)
小红想买些珠子做一串自己喜欢的珠串。卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖。于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要的珠子?如果是,那么告诉她有多少多余的珠子;如果不是,那么告诉她缺了多少珠子。
例如在图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++)相关推荐
- C++学习之路 | PTA乙级—— 1039 到底买不买 (20 分)(精简)
1039 到底买不买 (20 分) 小红想买些珠子做一串自己喜欢的珠串.卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖.于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要的珠子 ...
- pat题解java,1039 到底买不买 (20分) Java题解 PAT (Basic Level) Practice (中文)- 巧妙开大数组减少代码量...
1039 到底买不买 (20分) 原题链接:传送门 一.题目: 输入样例 1: ppRYYGrrYBR2258 YrR8RrY 输出样例 1: Yes 8 输入样例 2: ppRYYGrrYB225 ...
- 1039 到底买不买 (20 分)
1039 到底买不买 (20 分) 小红想买些珠子做一串自己喜欢的珠串.卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖.于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要的珠子 ...
- 1039 到底买不买 (20分)
1039 到底买不买 (20分) 小红想买些珠子做一串自己喜欢的珠串.卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖.于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要的珠子? ...
- PAT乙级 1039 到底买不买 (20分)
1039 到底买不买 (20分) 小红想买些珠子做一串自己喜欢的珠串.卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖.于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要的珠子? ...
- (python 3)1039 到底买不买 (20分)
1039 到底买不买 (20分) 小红想买些珠子做一串自己喜欢的珠串.卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖.于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要的珠子? ...
- 1039. 到底买不买(20)
1039. 到底买不买(20) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 小红想买些珠子做一串自己喜欢的珠串 ...
- PAT-乙级-1039. 到底买不买(20)
1039. 到底买不买(20) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 小红想买些珠子做一串自己喜欢的珠串 ...
- B1039/A1092 到底买不买 (20分)【C语言】
B1039/A1092 到底买不买 (20分)[C语言] 原题链接 题目描述: 小红想买些珠子做一串自己喜欢的珠串.卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖.于是小红要你帮忙判断 ...
- PAT 乙级1039 到底买不买(C语言)
1039 到底买不买 (20分) 小红想买些珠子做一串自己喜欢的珠串.卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖.于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要的珠子? ...
最新文章
- 透视宇宙:大约138亿年前,宇宙真的发生过大爆炸吗?
- l开头的英文车标是什么车_L开头的英文车标叫什么车
- 关于搭建haddoop分布式系统的全部过程复习
- Ansible之使用角色一键部署httpd并检查部署结果
- Android技能树 — 树基础知识小结(一)
- 怎样使用Spring Boot项目的单元测试?
- 完美解决 IDEA plugins 插件搜索不出结果
- 广东地下水资源摘录(早期版的)
- HIVE中常见文件存储格式比较
- 15s是什么意思c语言,15s是什么意思
- BLUES吉他学习笔记007 bluesrv[11]
- java excelhandle oschina,基于alibab的easyexcel进行excel表的导出(可自定义handler去设计excel格式)...
- mysql乘法_mysql乘法
- excel之工作表工作簿保护暴力撤销
- 《Flask Web开发——基于Python的Web应用开发实践》一字一句上机实践(下)
- 计算机服务怎么打开flash,开启Flash Helper Service服务后自动关闭要怎么解决?
- php控制步进电机,pwm控制步进电机怎么加速
- qsv视频文件转换成吗mp4视频文件
- 【漫漫科研路\pgfplots】画局部放大图
- 手机顶部有小红点_oppo手机上方有小红点怎么办