1039. 到底买不买(20)
来源:互联网 发布:国信金太阳软件手机版 编辑:程序博客网 时间:2024/06/18 11:48
1039. 到底买不买(20)
时间限制
100 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
CHEN, Yue
小红想买些珠子做一串自己喜欢的珠串。卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖。于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要的珠子?如果是,那么告诉她有多少多余的珠子;如果不是,那么告诉她缺了多少珠子。
为方便起见,我们用[0-9]、[a-z]、[A-Z]范围内的字符来表示颜色。例如在图1中,第3串是小红想做的珠串;那么第1串可以买,因为包含了全部她想要的珠子,还多了8颗不需要的珠子;第2串不能买,因为没有黑色珠子,并且少了一颗红色的珠子。
![](http://nos.patest.cn/gx_nkqhj1eeck3.jpg)
图 1
输入格式:
每个输入包含1个测试用例。每个测试用例分别在2行中先后给出摊主的珠串和小红想做的珠串,两串都不超过1000个珠子。
输出格式:
如果可以买,则在一行中输出“Yes”以及有多少多余的珠子;如果不可以买,则在一行中输出“No”以及缺了多少珠子。其间以1个空格分隔。
输入样例1:ppRYYGrrYBR2258YrR8RrY输出样例1:
Yes 8输入样例2:
ppRYYGrrYB225YrR8RrY输出样例2:
No 2
我的代码
#include<iostream>#include<stdio.h>using namespace std;int main(){string a,b;int num = 0;cin>>a>>b;for(int i=0;i<b.length();i++){for(int j=0;j<a.length();j++){if(b[i]==a[j]){b[i] = '#';a[j] = '#';num++;break;}}}if(num==b.length()){printf("Yes %d",a.length()-num);}else{printf("No %d",b.length()-num);}return 0;}
阅读全文
0 0
- 1039. 到底买不买(20)
- 1039. 到底买不买(20)
- 1039. 到底买不买(20)
- 1039. 到底买不买(20)
- 1039. 到底买不买(20)
- 1039. 到底买不买(20)
- 1039. 到底买不买(20)
- 1039. 到底买不买(20)
- 1039. 到底买不买(20)
- 1039. 到底买不买(20)
- 1039. 到底买不买(20)
- 1039. 到底买不买(20)
- 1039. 到底买不买(20)
- 1039. 到底买不买(20)
- 1039. 到底买不买(20)
- 1039. 到底买不买(20)
- 1039. 到底买不买(20)
- 1039. 到底买不买(20)
- sql中between and 和< > 的区别
- Java并发编程:Callable、Future和FutureTask
- C语言运算符优先级
- volatile
- SQL Server 2008 连接JDBC详细图文教程
- 1039. 到底买不买(20)
- android 动画实现中遇到的问题及源码
- KBase数据库,出现“没有导入任何对象,该对象可能已经存在”。
- Gym 100273L Language Recognition(Trie+Hash)
- js学习笔记1
- Objective-C中编程小技巧
- GANs基础调研报告
- dubbo+zipkin的服务跟踪
- Socket通信介绍