做外发的网站,做网站有啥软件,网页生成器手机版,丰顺最新新闻今天1039 到底买不买 (20 分) 小红想买些珠子做一串自己喜欢的珠串。卖珠子的摊主有很多串五颜六色的珠串#xff0c;但是不肯把任何一串拆散了卖。于是小红要你帮忙判断一下#xff0c;某串珠子里是否包含了全部自己想要的珠子#xff1f;如果是#xff0c;那么告诉她有多少多…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
#includeiostream
using namespace std;
int main()
{int count_less 0;string str1,str2;cin str1 str2;for (int i 0; i str2.size(); i){if (str1.find(str2[i]) string::npos)count_less;else str1.erase(str1.find(str2[i]),1);}//cout str1 str2;if (count_less 0)cout Yes str1.size();else cout No count_less;
}