题目描述:
孙猴子从石头中蹦出来后神通广大,做了花果山的猴王。有一次,一只猴子偷了孙猴子的中餐(就是几个桃子)藏到树洞中,孙猴子大发雷霆,立刻把这只猴子打死了(因剧情需要,其实孙猴子没那么残忍),他来到树洞前,上面有一把密码盘,上面写着n个数,要求找出1~9这9个数字在这列数中没有出现过的数字之和,才能打开树洞,这对于一个猴子来说十分困难,于是孙猴子来向你求助。
输入格式:
共两行,第一行是一个数n,接下来一行有n个数(n<=10)
输出格式:
输出一行,为0~9在这列数字中没有出现的数字的和
样例输入:
5 0 1 2 3 4
样例输出:
35
提示:
提示:输入的每个数可能是多位的。
比如2012,分别出现了数字2,0,1,2。
时间限制: 1000ms
空间限制: 256MB
代码如下:
- #include
- using namespace std;
- int main(){
- int n,min,a[100001],b,s=45,s1=0,s2=0,s3=0,s4=0,s5=0,s6=0,s7=0,s8=0,s9=0;
- cin>>n;
- for(int i=0;i
- cin>>a[i];
- while(a[i]){
- b=a[i]%10;
- if(b==1&&s1==0){
- s1++;
- s=s-1;
- }
- if(b==2&&s2==0){
- s2++;
- s=s-2;
- }
- if(b==3&&s3==0){
- s3++;
- s=s-3;
- }
- if(b==4&&s4==0){
- s4++;
- s=s-4;
- }
- if(b==5&&s5==0){
- s5++;
- s=s-5;
- }
- if(b==6&&s6==0){
- s6++;
- s=s-6;
- }
- if(b==7&&s7==0){
- s7++;
- s=s-7;
- }
- if(b==8&&s8==0){
- s8++;
- s=s-8;
- }
- if(b==9&&s9==0){
- s9++;
- s=s-9;
- }
- a[i]=a[i]/10;
- }
- }
- cout<
- return 0;
- }
-
相关阅读:
嵌入式开发:用DSP软件替代模拟组件的5大好处
前端之使用webpack打包TS
阿里云SQL优化挑战赛实战-190毫秒干到2毫秒
低代码技术的全面应用:加速创新、降低成本
e为底数的指数运算e^x,math.exp(x)
全国的科技创新情况数据分享,涵盖2020-2022年三年情况
MySQL之JDBC编程增删改查
如何看待PMP的2022年11月新考纲?
Http状态码502常见原因及排错思路(实战)
GO微服务实战第二节 云原生基础架构的组成以及云原生应用的特征
-
原文地址:https://blog.csdn.net/Annconda/article/details/127435964