问题 : 到底买不买
来源:互联网 发布:新版淘宝直播在哪里看 编辑:程序博客网 时间:2024/05/17 04:22
题目描述
小红想买些珠子做一串自己喜欢的珠串。卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖。于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要的珠子?如果是,那么告诉她有多少多余的珠子;如果不是,那么告诉她缺了多少珠子。
为方便起见,我们用[0-9]、[a-z]、[A-Z]范围内的字符来表示颜色。例如在图1中,第3串是小红想做的珠串;那么第1串可以买,因为包含了全部她想要的珠子,还多了8颗不需要的珠子;第2串不能买,因为没有黑色珠子,并且少了一颗红色的珠子。
输入
每个输入包含1个测试用例。每个测试用例分别在2行中先后给出摊主的珠串和小红想做的珠串,两串都不超过1000个珠子。
输出
如果可以买,则在一行中输出“Yes”以及有多少多余的珠子;如果不可以买,则在一行中输出“No”以及缺了多少珠子。其间以1个空格分隔。
样例输入
ppRYYGrrYBR2258
YrR8RrY
样例输出
Yes 8
AC代码
#include <iostream>#include<cstring>using namespace std;int book[50];int main(){ string str1,str; int _count=0,flag; cin>>str1>>str; memset(book,0,sizeof(book)); for(int i=0;i<str.size();i++){ flag=1; for(int j=0;j<str1.size();j++){ if(str1[j]==str[i]&&book[j]==0){ flag=0; book[j]=1; break; } } if(flag){ _count++; } } if(_count==0){ cout<<"Yes "<<str1.size()-str.size(); }else{ cout<<"No "<<_count; } return 0;}
阅读全文
0 0
- 问题 : 到底买不买
- 看清问题到底是什么
- 到底买不买
- 到底买不买
- 到底问题出在哪里???
- 到底是不是制度的问题
- 到底哪里出了问题?
- 算法题:到底买不买
- 1039_到底买不买
- 1039 到底买不买
- 1039. 到底买不买
- pat1039:到底买不买
- 1039. 到底买不买
- 1030: 到底买不买
- 1039 到底买不买
- PATB1039: 到底买不买
- 1039 到底买不买
- 1039 到底买不买
- STL MAP使用注意事项
- hdu 2897 邂逅明下
- 好用的vim 配置
- 【AC自动机-fail树+树链合并】BZOJ3881(Coci2015)[Divljak]题解
- 如何求两个序列的相似度
- 问题 : 到底买不买
- hibernate+pageBean实现分页dao层功能代码
- WP_D0g3_exec
- uva804 Petri Net Simulation [PKU2017SC](模拟)
- 51Nod-1363-最小公倍数之和
- 统计学习方法——感知机算法(实现二)
- Junit一些特殊注解@ignore,@RunWith(Suite.class),@Test(expected = Exception.class),@Test(timeout =1000)
- PythonTip--8.8
- 问题 : 最少钱币数