ACM第10题:珠子问题

哎,今天是我的生日,家里给我买了蛋糕,朋友们还给我了很多祝福,本该这么美好的一天,我却科目二没有过,前面四个科目满分,最后坡道起步熄火之后空挡点火后,离合抬的太高了又熄火了,补考直接心态崩了,上来就压线了,好难过,太晦气了 ,哎
现在是下午,睡了一觉,锻炼了会,舒服多了,也看开了,拉倒了,还是好好写我的题吧,马上出去吃饭,祝自己生日快乐啦哈哈哈,大家也加油!!!

1、到底买不买
问题描述:小红想买些珠子做一串自己喜欢的珠串。卖珠子的摊主有很多串五颜六色的珠子,但不肯把任何一串拆开卖。于是小红请你帮忙判断,某串珠子是否包含了全部自己想要的珠子?如果是,告诉她有多少多余的珠子,如果不是,告诉她缺少了多少珠子。
分析:这里用09,az,A~Z范围内的字符表示颜色。
输入格式:每个测试用例分别再两行中先给出摊主珠子和小红想买做的珠串,两串都不超过1000个珠子。
输出格式:如果可以买,则输出YES以及有多少个多余的珠子;如果不可以,则在一行中输出NO以及缺了多少珠子。期间用一个空格分隔。
输入用例:
ppRYYGrrYBR2258
YrR8RrY
输出样例:
YES 8

分析:首先对第一个串进行统计,统计每一种珠子的个数,然后对第二个串中的每个珠子,都在个数中对应数值减一,遍历完毕后,分别统计个数中的正数和负数值,如果出现了负数说明缺少小红喜欢的珠子, 输出No,否则输出Yes。

#include<stdio.h>
int main()
{
   
    int a=0,b=0,n=0,i;
    int c1[63]={
   0},c2[63]={
   0};
    char c;
    do
    {
   
        scanf("%c",&c);
        if (c>='0'&& c
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值