1039 到底买不买 (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

简单题直接算,还是哈希散列存第一个珠子数量;

注意输出Yes时及时多余0个也要输出 0,我自作聪明 以为0就不输出,错了一个测试点

#include<iostream>
using namespace std;
char s[300];
int cha,sheng;
int main(){string s1,s2;cin>>s1>>s2;for(int i=0;i<s1.length();i++)s[s1[i]]++;sheng=s1.length();for(int i=0;i<s2.length();i++){if(s[s2[i]]>0){s[s2[i]]--;sheng--;}else cha++;}if(cha==0)cout<<"Yes "<<sheng;else cout<<"No "<<cha;return 0;
}

经过一个暑假感觉自己简单题和柳婼想的开始有点相同了。。。

就是代码格式还要继续学习和培养


#include <iostream>
using namespace std;
int book[256];
int main() {string a, b;cin >> a >> b;for (int i = 0; i < a.length(); i++)book[a[i]]++;int result = 0;for (int i = 0; i < b.length(); i++) {if (book[b[i]] > 0)book[b[i]]--;elseresult++;}if(result != 0)printf("No %d", result);elseprintf("Yes %d", a.length() - b.length());return 0;
}

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

  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. PAT乙级 1039 到底买不买 (20分)

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. springboot 利用configureMessageConverters add FastJsonHttpMessageConverter 实现返回JSON值 null to ...
  2. python列表怎么创建_python怎么创建列表
  3. python3 错误 Max retries exceeded with url 解决方法
  4. HTTP长连接短连接
  5. dns网络服务的搭建和配置
  6. day27 网络编程一
  7. Git HEAD detached from XXX (git HEAD 游离) 解决办法
  8. zhongdexing-pro
  9. iOS 应用首次开启 出现引导页面
  10. 150. 买卖股票的最佳时机 II
  11. mysql查看锁表锁进程
  12. 信捷XD/XC系列PLC 控制台达B2系列伺服电机程序,手动 自动,循环,循环次数设定
  13. js 打印去掉页眉页脚页码_js页面打印去除页眉页脚
  14. html -----硬回车和软回车
  15. 3gqq幻想西游〓宠物、副本、攻略、攻城、极品怪〓
  16. Java小游戏--舒尔特方格
  17. 写在冬日的第一天--一个女程序员第八年工作总结
  18. 一、Web:THML
  19. python中的self理解
  20. python中init方法的两个下划线_为什么Python中有各种各样的“_”下划线?分别有什么用?...

热门文章

  1. Java计算抛物线轨迹
  2. 计算机保研学校推荐信,保研老师推荐信12篇
  3. linux execlp ps -aux,子进程就变成了僵尸进程.ppt
  4. 社交电商模式的3个消费特点:内容+社交+分享
  5. NVMe Driver 需要装吗_家里已经安装了断桥铝门窗,还需要装纱窗吗?为什么?
  6. NAT模式下,虚拟机能ping通主机,主机不能ping通虚拟机的解决办法
  7. Django-MTV模型
  8. API接口介绍,按关键字搜索产品(参数说明)
  9. java都市男人心痒痒_女人勾住男人心36计 能让男人心痒痒的女人
  10. Kali实现局域网ARP欺骗和ARP攻击