Educational Codeforces Round 122 (Rated for Div. 2)思路分享
2022/2/6 23:46:32
本文主要是介绍Educational Codeforces Round 122 (Rated for Div. 2)思路分享,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Educational Codeforces Round 122 (Rated for Div. 2)
明明会的题,却因为手抖,太慌张,多了很多的罚时,要不然又能大涨一波了....
A. Div. 7
修改一个数的某一位,使得它变成7的倍数。首先的想法就是减去余数,但这样的话,可能个位上的数字不足,这样的话会导致借位的情况,所以还有一个情况就是加上7-余数,补足这个余数。考虑第一种情况会出现特例的情况,个位为x(0-9),余数为d(0-6),x<d,则x+7-d,可以发现,d最大是6,x最小是0,这样的话结果为1,还有由于x<d的缘故,x-d一定是负数,所以x+7-d<7,一定符合条件。所有直接考虑这两种情况即可。
B. Minority
B题要求选定一个区间,使得这个区间内0/1的个数严格小的个数足够大。
直接说结论:若整个序列的0/1个数不相等的话,答案为整个区间。这个很显然,因为任何一个区间的严格小的个数都不可能大于这个区间严格小的个数。若相等的话,则答案为个数-1.这个也很好证,就是我们将第一个字符去掉即可。
C. Kill the Monster
直接枚举即可。
D. Make Them Equal
比较显然的DP吧。我们可以预处理出使每一位有价值的最少的操作次数。之后直接做背包就行。
E. Spanning Tree Queries
这篇关于Educational Codeforces Round 122 (Rated for Div. 2)思路分享的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-13Slicm 框架怎么进行用户认证?-icode9专业技术文章分享
- 2024-11-13在查询时将 map_coord 列的值转换为字符串有哪些方法?-icode9专业技术文章分享
- 2024-11-13如何将微信地区改成自定义文案?-icode9专业技术文章分享
- 2024-11-13DNS 缓存存在问题有哪些症状和解决方法?-icode9专业技术文章分享
- 2024-11-13HTTP 状态码(405)-Method Not Allowed是什么意思?-icode9专业技术文章分享
- 2024-11-13HTTP 状态码(500)-Internal Server Error是什么意思?-icode9专业技术文章分享
- 2024-11-13在 Element UI 中无法修改 $confirm 的取消按钮文字是什么原因?-icode9专业技术文章分享
- 2024-11-13unity XR是什么?-icode9专业技术文章分享
- 2024-11-13伴随矩阵是什么?-icode9专业技术文章分享
- 2024-11-13怎么使用grep -E 来查找匹配最后 2 条数据?-icode9专业技术文章分享