PAT乙级1039

来源:互联网 发布:女生必知 编辑:程序博客网 时间:2024/05/17 04:12

1039. 到底买不买(20)

时间限制
100 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
CHEN, Yue

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

为方便起见,我们用[0-9]、[a-z]、[A-Z]范围内的字符来表示颜色。例如在图1中,第3串是小红想做的珠串;那么第1串可以买,因为包含了全部她想要的珠子,还多了8颗不需要的珠子;第2串不能买,因为没有黑色珠子,并且少了一颗红色的珠子。


图 1

输入格式:

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

输出格式:

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

输入样例1:
ppRYYGrrYBR2258YrR8RrY
输出样例1:
Yes 8
输入样例2:
ppRYYGrrYB225YrR8RrY
输出样例2:
No 2
#include <stdio.h>#include <iostream>#include <cstdlib>#include <cmath>#include <cctype>#include <string>#include <cstring>#include <algorithm>#include <ctime>using namespace std;int main(){string s1, s2;int count = 0;cin >> s1 >> s2;for (int i = 0; i < s2.size(); i++){if (s1.find(s2[i]) != string::npos)s1.replace(s1.find(s2[i]), 1, "");else count++;}if (!count)cout << "Yes" << " " << s1.size() << endl;else cout << "No" << " " << count << endl;system("pause");return 0;}


No 2

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 关于小狗的作文 作文题目小学 动物作文400字 搜作文的软件 查字典作文网 关于感恩的作文800字 关于春天的作文 童话作文大全 成长作文600字 作文我的梦想 十年后的我作文 英语作文初中 高中作文800字 我的校园作文 高中满分作文 关于感恩的作文600字 初一作文大全600字 我的同学作文600字初中 初一作文大全 作文英语怎么说 初中作文800字 科幻故事作文 关于过年的作文 真正的朋友作文 语文中考作文 我的同学作文300字 我的童年作文 我就是我作文 六年级作文500字 我的老师作文400字 如果有一天作文 作文300字小学 作文1000字大全初中篇 关于写人的作文 我的老师作文600字 春天作文600字初中 小学生爆笑作文 三年级作文我的家乡 关于珍惜的作文 我的发现作文200字 优秀作文600字