蓝桥杯 填空 卡片

蓝桥杯 填空题 卡片


解题思路: 我们只需要消耗完卡片的个数即可。
代码示例:

c 复制代码
#include<bits/stdc++.h>
using namespace std;
int a[10];
bool isEnd(){
	for(int i=0;i<10;i++){
		if(a[i]==-1)return false;
	}
	return true;
}
bool getN(int x){
	while(x){
		int t=x%10;
		a[t]--;
		if(!isEnd()){
			return false;
		}
		x/=10;
	}
	return true;
}
int main(){
	ios::sync_with_stdio(false);cin.tie(nullptr);cout.tie(nullptr);
	for(int i=0;i<10;i++)a[i]=2021;
	int i=1;
	for(;;i++){
		if(!getN(i)){
			cout<<i-1;return 0;//3181
		}
	}
	return 0;
}
相关推荐
fqbqrr10 小时前
2607C++,使用微软detours勾挂工具
c++
蓝悦无人机13 小时前
C++基础 — 函数总结
开发语言·c++
我不是懒洋洋14 小时前
从零实现一个分布式监控:Prometheus的核心设计
c++
An_s14 小时前
c++对接pdfium(一)win系统篇
开发语言·c++
众少成多积小致巨15 小时前
C++ 规范参考(上)
c++
一拳一个呆瓜18 小时前
【STL】iostream 编程:使用提取运算符
c++·stl
我不是懒洋洋19 小时前
从零实现一个分布式日志平台:ELK的核心设计
c++
神仙别闹19 小时前
基于QT(C++)实现Windows 自启动项查看和分析
c++·windows·qt
WWTYYDS_66620 小时前
ProtoBuf超详细使用教程
c++
野生风长20 小时前
c++类和对象(this指针,重载operator,习题总结)
java·开发语言·c++