蓝桥杯 | 卡片 题号:1443 | 难度:简单

题目描述

小蓝有很多数字卡片,每张卡片上都是数字 00 到 99。 小蓝准备用这些卡片来拼一些数,他想从 11 开始拼出正整数,每拼一个,就保存起来,卡片就不能用来拼其它数了。

小蓝想知道自己能从 11 拼到多少。 例如,当小蓝有 3030 张卡片,其中 00 到 99 各 33 张,则小蓝可以拼出 11 到 1010, 但是拼 1111 时卡片 11 已经只有一张了,不够拼出 1111。

现在小蓝手里有 00 到 99 的卡片各 20212021 张,共 2021020210 张,请问小蓝可以从 11 拼到多少?

提示:建议使用计算机编程解决问题。

  • 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
运行限制
  • 最大运行时间:1s
  • 最大运行内存: 128M

 

点击查看代码

#include <iostream>
using namespace std;
int main()
{
    int a[10]={2021,2021,2021,2021,2021,2021,2021,2021,2021,2021};
    int i=-1;
    int sign=1;
    int k;
    while(sign){
        i++;
        int j=i;
        while(j)
        {
               k=j%10;
               a[k]--;
               if (a[k]==0){sign=0;break;}
               j=j/10;
        }
    }
    cout<<i;
    return 0;
}

难度: 简单 标签: 普通填空, 省赛, 2021

版权声明:
作者:RHZ
链接:https://www.rhzhz.cn/2023/04/25/lqbkpth1443ndjd/
来源:RHZ | 用文字记录工作和学习生活
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
海报
蓝桥杯 | 卡片 题号:1443 | 难度:简单
题目描述 小蓝有很多数字卡片,每张卡片上都是数字 00 到 99。 小蓝准备用这些卡片来拼一些数,他想从 11 开始拼出正整数,每拼一个,就保存起来,卡片就不能……
<<上一篇
下一篇>>