1030: 到底买不买

1030: 到底买不买

时间限制: 1 Sec  内存限制: 128 MB
提交: 296  解决: 163
[提交][状态][讨论版]

题目描述

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

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

输入

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

输出

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

样例输入

ppRYYGrrYBR2258
YrR8RrY

样例输出

Yes 8

提示

来源

2001289

#include <iostream>
using namespace std;
int main(){
 string a,b;
 int i,j,s=0;
 cin>>a>>b;
 for(i=0;b[i]!=‘\0‘;i++){
  for(j=0;a[j]!=‘\0‘;j++){
   if(b[i]==a[j]) {
    s++;
    a[j]=‘*‘;
    break;
   }
  }
 }
 if(s==b.length()){
  cout<<"Yes "<<a.length()-s<<endl;
 }else{
  cout<<"No "<<b.length()-s<<endl;
 }
 return 0;
}

时间: 2024-12-07 02:01:51

1030: 到底买不买的相关文章

(转载)你好,C++(18) 到底要不要买这个西瓜?4.1.6 操作符之间的优先顺序

你好,C++(18) 到底要不要买这个西瓜?4.1.6 操作符之间的优先顺序 4.1.6 操作符之间的优先顺序 在表达一些比较复杂的条件判断时,在同一个表达式中,有时可能会存在多个操作符.比如,我们在判断要不要买某个西瓜时,不仅要判断它的总价(单价8.2元/斤,一共10.3斤)是否小于100块钱(因为兜里只有这么多钱),同时还要判断这个西瓜是否有坏掉的地方.要表达这个复杂的条件判断,我们不得不把前面学过的算术操作符.关系操作符和逻辑操作符全都派上场: bool bBad = false; //

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

1039. 到底买不买(20) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 小红想买些珠子做一串自己喜欢的珠串.卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖.于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要的珠子?如果是,那么告诉她有多少多余的珠子:如果不是,那么告诉她缺了多少珠子. 为方便起见,我们用[0-9].[a-z].[A-Z]范围内的字符来表示颜色.例如在图1中,第3串

P1039 到底买不买

转跳点:?? 1039 到底买不买 (20分) 小红想买些珠子做一串自己喜欢的珠串.卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖.于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要的珠子?如果是,那么告诉她有多少多余的珠子:如果不是,那么告诉她缺了多少珠子. 为方便起见,我们用[0-9].[a-z].[A-Z]范围内的字符来表示颜色.例如在图1中,第3串是小红想做的珠串:那么第1串可以买,因为包含了全部她想要的珠子,还多了8颗不需要的珠子:第2串不能买,因为没有黑色珠子

买鞋买包包之——猪牛羊皮的特色与辨别

买鞋买包包之--猪牛羊皮的特色与辨别 以前在学校的时候,没怎么注意皮质,只注重品牌和款型.岁数大了后,买买买刹不住车,开始要细分起来-- 本科时喜欢穿新百伦的猪皮运动鞋,后来买小白鞋是牛皮,到底有啥区别呢? 牛皮(头层皮.修面皮.二层皮) 1)黄牛皮表皮较薄,且毛不稠密,毛根陷入不深.皮向.脂腺.汗腺不发达,一般常用作鞋.皮包的表面.特点:有猪皮的厚度.弹性足. 2)水牛皮皮毛稀疏,粘面粗糙,有明显的乳头状凸起和皱褶,皮板的质地较枯瘦,面积大而厚重.常用于做鞋和机械轮带,经过加工变软后方可做袋.

你好,C++(18) 到底要不要买这个西瓜?4.1.6 操作符之间的优先顺序

4.1.6 操作符之间的优先顺序 在表达一些比较复杂的条件判断时,在同一个表达式中,有时可能会存在多个操作符.比如,我们在判断要不要买某个西瓜时,不仅要判断它的总价(单价8.2元/斤,一共10.3斤)是否小于100块钱(因为兜里只有这么多钱),同时还要判断这个西瓜是否有坏掉的地方.要表达这个复杂的条件判断,我们不得不把前面学过的算术操作符.关系操作符和逻辑操作符全都派上场: bool bBad = false; // 是否有坏掉的地方 float fPrice = 8.2; // 单价 floa

PAT 乙级 到底买不买

题目描述 小红想买些珠子做一串自己喜欢的珠串.卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖.于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要的珠子?如果是,那么告诉她有多少多余的珠子:如果不是,那么告诉她缺了多少珠子.为方便起见,我们用[0-9].[a-z].[A-Z]范围内的字符来表示颜色.例如,YrR8RrY是小红想做的珠串:那么ppRYYGrrYBR2258可以买,因为包含了全部她想要的珠子,还多了8颗不需要的珠子:ppRYYGrrYB225不能买,因为没有黑色

趣味问题:到底买不买

描述:小红想买些珠子做一串自己喜欢的珠串.卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖.于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要的珠子?如果是,那么告诉她有多少多余的珠子:如果不是,那么告诉她缺了多少珠子. 为方便起见,我们用[0-9].[a-z].[A-Z]范围内的字符来表示颜色.例如在图1中,第3串是小红想做的珠串:那么第1串可以买,因为包含了全部她想要的珠子,还多了8颗不需要的珠子:第2串不能买,因为没有黑色珠子,并且少了一颗红色的珠子. 输入:每个输入

PAT (Basic Level) Practise:1039. 到底买不买

[题目链接] 小红想买些珠子做一串自己喜欢的珠串.卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖.于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要的珠子?如果是,那么告诉她有多少多余的珠子:如果不是,那么告诉她缺了多少珠子. 为方便起见,我们用[0-9].[a-z].[A-Z]范围内的字符来表示颜色.例如在图1中,第3串是小红想做的珠串:那么第1串可以买,因为包含了全部她想要的珠子,还多了8颗不需要的珠子:第2串不能买,因为没有黑色珠子,并且少了一颗红色的珠子. 图 1

1039. 到底买不买(20)

小红想买些珠子做一串自己喜欢的珠串.卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖.于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要的珠子?如果是,那么告诉她有多少多余的珠子:如果不是,那么告诉她缺了多少珠子. 为方便起见,我们用[0-9].[a-z].[A-Z]范围内的字符来表示颜色.例如在图1中,第3串是小红想做的珠串:那么第1串可以买,因为包含了全部她想要的珠子,还多了8颗不需要的珠子:第2串不能买,因为没有黑色珠子,并且少了一颗红色的珠子. 图 1 输入格式: