B1039 到底买不买 (20分)
小红想买些珠子做一串自己喜欢的珠串。卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖。于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要的珠子?如果是,那么告诉她有多少多余的珠子;如果不是,那么告诉她缺了多少珠子。
为方便起见,我们用[0-9]、[a-z]、[A-Z]范围内的字符来表示颜色。例如在图1中,第3串是小红想做的珠串;那么第1串可以买,因为包含了全部她想要的珠子,还多了8颗不需要的珠子;第2串不能买,因为没有黑色珠子,并且少了一颗红色的珠子。
图 1
输入格式:
每个输入包含 1 个测试用例。每个测试用例分别在 2 行中先后给出摊主的珠串和小红想做的珠串,两串都不超过 1000 个珠子。
输出格式:
如果可以买,则在一行中输出 Yes
以及有多少多余的珠子;如果不可以买,则在一行中输出 No
以及缺了多少珠子。其间以 1 个空格分隔。
输入样例 1:
ppRYYGrrYBR2258
YrR8RrY
输出样例 1:
Yes 8
输入样例 2:
ppRYYGrrYB225
YrR8RrY
输出样例 2:
No 2
注意
本体较为简单,直接求解即可
#include<iostream>
#include<cstring>
#include<math.h>
using namespace std;
int b1039();
int main(){b1039();
}
int b1039(){string a,b;int all[128]={0},flag=0,res=0;cin>>a>>b;for(int i=0;i<a.length();i++){all[a[i]]++;}for(int i=0;i<b.length();i++){if(all[b[i]]==0){flag=1;}all[b[i]]--;}if(flag){cout<<"No ";}else{cout<<"Yes ";}for(int i=0;i<128;i++){if(flag&&all[i]<0){res+=all[i];}else if(!flag&&all[i]>0){res+=all[i];}}cout<<abs(res);
}
B1039 到底买不买 (20分)相关推荐
- B1039/A1092 到底买不买 (20分)【C语言】
B1039/A1092 到底买不买 (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 小红想买些珠子做一串自己喜欢的珠串 ...
- android 8三星note8,去年发布的三星Note8到底还值不值得买,三星Note8深度体验!!!...
去年发布的三星Note8到底还值不值得买,三星Note8深度体验!!! 2019-01-27 16:24:56 20点赞 17收藏 18评论 大家好我是没有钱谈恋爱,只能在SMZDM上写文章赚金币的小 ...
最新文章
- Android判断当前的android设备是否处于联网状态
- C语言指针的一些题目
- 160个Crackme007
- windows 7关闭休眠
- 推荐 10 个好用的 Vue3 的开源项目,开发效率又能提升了!
- Oracle中REGEXP_SUBSTR函数
- Java Spring DI之旅
- vue.js中的组件是什么?
- 使用WinAPI替代System.IO.Directory
- 关于升级到win10后的网络问题
- angularjs 过滤器filter
- 容器,Docker和Azure Container Service
- ssm图书馆管理系统
- 怎么把php转成bt_php能不能转换成bt种子
- dechex() 函数
- Android第一行代码踩坑qwq
- Jeffery C. Hill
- 【杂记】数据存储架构
- 大学cad课要用计算机么,cad2010大学课程
- 数据结构算法【考研】