![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
cf
文章平均质量分 85
MingDexterous
这个作者很懒,什么都没留下…
展开
-
Codeforces Round #749 (Div. 1 + Div. 2, based on Technocup 2022 Elimination Round 1)
A. Windblume Ode 题意是给你一个数组。然后要你求得一个子序列,这个子序列每个数的和是一个合数,并且是该数组能得到的最大的合数。输出这个子序列中每个元素的下标。 一开始看到这个题目的n的要求是大于等于3,又是求合数。想到3个数相加,如果是奇数,那么肯定有一个数是奇数,减去这个奇数就可以得到一个偶数。如果和是偶数,那么一定是合数。 3个数以上也是一样的。所以可以只删去一个数就可以使这个和从素数变成合数。 所以就先求得所有数的和,先判断和是不是合数。如果不是。 然后从小到大遍历一下删去这个数是否是原创 2021-10-19 21:20:51 · 152 阅读 · 0 评论 -
Codeforces Round #748 (Div. 3) A-E
A. Elections 题意就是给你三个数,然后让你求出要超过其他两个数,他需要再加多少。 就是判断出所有情况即可。 如果三个数都相同的时候 就都只需要加1。 如果两个数相同并且大于另外一个数,则这两个数需要加1,而另外一个数则需要加他们的差值再加1。 三个数都不同就是和最大值有关了。除了最大的那个数本身不需要再加1,其他两个数都需要加差值再加1. #include <bits/stdc++.h> using namespace std; #define ll long long #defi原创 2021-10-17 17:25:46 · 100 阅读 · 0 评论