蓝桥杯 填空 卡片

蓝桥杯 填空题 卡片


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

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;
}
相关推荐
hPw0eKIqD7 小时前
C++ 模板参数推导问题小记(非推导上下文)
开发语言·c++
程序员爱德华7 小时前
Python与C++:异同点对比
c++·python
888CC++11 小时前
C语言与C++的区别:从面向过程到面向对象
java·c语言·c++
Darkwanderor12 小时前
Linux系统编程实战项目:模拟实现shell
linux·c++
himobrinehacken12 小时前
揭秘Windows程序启动的神秘之旅
c++·安全
库玛西13 小时前
C++ 运行时多态 :核心总结与原理图解
c语言·c++·笔记
Byron Loong14 小时前
【C++】重定向是什么
开发语言·c++
hansang_IR14 小时前
【题解】LC:Z 算法(Z Algorithm)
c++·算法·字符串
霍霍的袁16 小时前
【C++】模板从入门到进阶(函数模板 + 类模板 + 特化 + 分离编译)
开发语言·c++·visual studio
海清河晏11116 小时前
Qt 实战:信号与槽+事件系统
开发语言·c++·qt