第十二届蓝桥杯省赛CC++ 研究生组-卡片

news/2024/4/27 9:04:06

在这里插入图片描述

solution1

直接依次计算,思维上最直接

#include<stdio.h>
int main(){int a[10], n = 1, t1, t2, flag = 1;for(int i = 0; i < 10; i++)a[i] = 2021;while(flag){t1 = n;while(t1){t2 = t1 % 10;a[t2]--;if(a[t2] < 0){flag = 0;break;} t1 /= 10;}if(!t1 && flag) n++;}printf("%d", n - 1);return 0;
}

solution2

在这里插入图片描述

观察可知,点数最小的卡片1最先消耗完
==》问题转化为1什么时候用光

#include<stdio.h>
int main(){int n = 1, t1, t2, flag = 1, one = 0;while(flag){t1 = n;while(t1){t2 = t1 % 10;if(t2 == 1) one++;if(one == 2021){flag = 0;break;}t1 /= 10;}if(!t1 && flag) n++;}printf("%d", n);return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.cpky.cn/p/11159.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

(三)Ribbon负载均衡

1.1.负载均衡原理 SpringCloud底层其实是利用了一个名为Ribbon的组件&#xff0c;来实现负载均衡功能的。 1.2.源码跟踪 为什么我们只输入了service名称就可以访问了呢&#xff1f;之前还要获取ip和端口。 显然有人帮我们根据service名称&#xff0c;获取到了服务实例的ip和…

jetcache 2级缓存模式实现批量清除

需求 希望能够实现清理指定对象缓存的方法&#xff0c;例如缓存了User表&#xff0c;当User表巨大时&#xff0c;通过id全量去清理不现实&#xff0c;耗费资源也巨大。因此需要能够支持清理指定本地和远程缓存的批量方法。 分析 查看jetcache生成的cache接口&#xff0c;并没…

JVM垃圾回收机制

文章目录 1.标记清除法&#xff08;标记不能清除的&#xff0c;清除其余的&#xff09;2.标记整理法3.标记复制法(标记不能清除的)分代回收思想&#xff1a;三色标记法漏标问题垃圾回收规模&#xff1a;什么是STW&#xff1f;并发标记常见的垃圾回收器的实现Parallel GCConcurr…

151 shell编程,正则表达式,在C语言中如何使用正则表达式

零&#xff0c;坑点记录&#xff1a;bash 和 dash 的区别&#xff0c;导致的坑点 查看当前用的shell 是啥&#xff0c;用的是/bin/bash hunandedehunandede-virtual-machine:~$ echo $SHELL /bin/bash 当shell 脚本运行的时候&#xff08;后面会学到方法&#xff0c;这里是最…

耳目一新的滑块版登录注册界面~

又到了毕业季&#xff0c;大家做毕设的时候总会参考已有的案例&#xff0c;不过大多产品的样式非常单一雷同。本帖博主给大家分享一个比较别树一帜的登录界面&#xff0c;如下&#xff1a; 如果没有账号&#xff0c;点击“去注册”&#xff0c;则会产生如下的效果&#xff1a; …

倍压器电路原理及仿真

倍压器是利用二极管单向导通的特性和电容两端电压不能突变且可以存储能量的特性&#xff0c;使得能量逐步往后级输送&#xff0c;同时线路上的电压也逐渐升高。因此&#xff0c;它可以实现将较低的交流电压转换成一个较高的直流电压。根据倍压的原理&#xff0c;有二倍压、三倍…