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

为方便起见,我们用[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分)相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  10. android 8三星note8,去年发布的三星Note8到底还值不值得买,三星Note8深度体验!!!...

    去年发布的三星Note8到底还值不值得买,三星Note8深度体验!!! 2019-01-27 16:24:56 20点赞 17收藏 18评论 大家好我是没有钱谈恋爱,只能在SMZDM上写文章赚金币的小 ...

最新文章

  1. Android判断当前的android设备是否处于联网状态
  2. C语言指针的一些题目
  3. 160个Crackme007
  4. windows 7关闭休眠
  5. 推荐 10 个好用的 Vue3 的开源项目,开发效率又能提升了!
  6. Oracle中REGEXP_SUBSTR函数
  7. Java Spring DI之旅
  8. vue.js中的组件是什么?
  9. 使用WinAPI替代System.IO.Directory
  10. 关于升级到win10后的网络问题
  11. angularjs 过滤器filter
  12. 容器,Docker和Azure Container Service
  13. ssm图书馆管理系统
  14. 怎么把php转成bt_php能不能转换成bt种子
  15. dechex() 函数
  16. Android第一行代码踩坑qwq
  17. Jeffery C. Hill
  18. 【杂记】数据存储架构
  19. 大学cad课要用计算机么,cad2010大学课程
  20. 数据结构算法【考研】

热门文章

  1. 小程序开发,小程序代理,小程序创业
  2. 音乐人对于音质的追求,在这款耳机上体现的淋漓尽致
  3. vboxmanage 常用命令
  4. Unity中游戏重新加载玩家位置不变的方法
  5. 祝这世界继续热闹,祝我仍然是我
  6. mongodb查询出指定的需要的字段
  7. 华为电脑linux指纹,华为电脑指纹锁怎么设置 以HUAWEI MateBook 13,windows 10系统为例...
  8. GS 63B/6D.3-S8劳易测光电开关
  9. fikker反向代理服务器做网站缓存加…
  10. 中国艺术孙溟㠭禅意篆刻《来此作甚》