
codeforces
文章平均质量分 66
madaidao
这个作者很懒,什么都没留下…
展开
-
Codeforces Round #728 (Div. 1) B. Tree Array(期望、dp)
题目链接:https://codeforces.com/contest/1540/problem/B题目大意: n个节点的树。初始的时候,等概率随机选择一个点标记,接来随机选择一个与标记点相连的未标记点来标记,直到所有的点都被标记。根据点被标记的顺序,生成一个数列。这个数列的逆序对的期望个数为多少个?题解: 我们单独计算每对逆序对出现的概率,也就是对于,a在b之前被标记的概率。 我们可以分别计算出每个点第一个选时,逆序对出现的概率。 ...原创 2021-06-26 21:10:58 · 345 阅读 · 0 评论 -
Codeforces Round #726 (Div. 2) F. Figure Fixing (图论、数学、思维题)
题目链接:https://codeforces.com/contest/1537/problem/F题目大意:原创 2021-06-24 21:26:08 · 286 阅读 · 2 评论 -
Codeforces Round #726 (Div. 2) E2. Erase and Extend (Hard Version) (贪心 or Z_Function)
题目链接:https://codeforces.com/contest/1537/problem/E2题目大意: 有一个长度为n的初始字符串s,由小写字母组成,可以进行如下两种操作: 1,若s的字符数大于1,可删除s末尾的字符 2,在s的末尾加上自身, 可以进行无限次上述操作,我们需要得到一个长度为k的字符串,需要让该字符串的字典序最小。题解:个人的解法:贪心 1,若首字符为a,那么目标字符串一定为aaaa...原创 2021-06-24 11:21:58 · 177 阅读 · 0 评论 -
Codeforces Round #726 (Div. 2) D. Deleting Divisors(博弈)
题目链接:https://codeforces.com/contest/1537/problem/D题目大意: 有一个数字,两个人轮流进行操作,每一个人操作时,可以选择除开1和n以外任意一个n的因子D,将n减去这个因子D,第一个不能操作的人输掉游戏。若两个人都按照最优策略来操作,是先手必赢还是后手必赢。题解: 当n为素数时,面对这个情况的人输,而所有素数中除了2为偶数,其余的素数一定为奇数。 分类讨论: 1,若...原创 2021-06-23 19:26:00 · 168 阅读 · 0 评论 -
Codeforces Round #726 (Div. 2) C. Challenging Cliffs(贪心构造)
题目链接:https://codeforces.com/contest/1537/problem/C题目大意: 有座山,每座山有一个高度,我们需要从左到右排列山的顺序,需要首先让第一座山和最后一座山的高度差最小,在此的基础上,若则总难度加1,我们需要让总难度最大。输出任意一种满足条件的山的排列情况。题解: 首先将n座山按照高度从低到高排序。 然后我们找出任意一对高度差最小的山,假设为,先把它们放到首尾 我们来思考下这种情况下的最...原创 2021-06-23 19:02:57 · 235 阅读 · 0 评论 -
Codeforces Round #726 (Div. 2) B. Bad Boy
题目链接:https://codeforces.com/contest/1537/problem/B题目大意: 有一个n行,m列的格子图,初始的时候人格子的位置,人每次可以往上下左右四个方向移动一格。需要选择两个目标点,,人需要从起点走到其中一个目标点,再走到另外一个目标点,最后再回到起点。要求人移动的距离最大,输出选择的两个目标点的坐标,两个目标点可以重合。题解: 用公式表示出人移动的距离:abs(x)表示求x的绝对值 我们...原创 2021-06-23 18:15:39 · 167 阅读 · 0 评论 -
Deltix Round, Spring 2021 D. Love-Hate(随机+动态规划 or 搜索)
题目链接:https://codeforces.com/contest/1523/problem/D题目大意:原创 2021-06-01 19:45:12 · 254 阅读 · 1 评论 -
Codeforces Round #723 (Div. 2) B. I Hate 1111 (数学)
题目链接:https://codeforces.com/contest/1526/problem/B题目大意:判断一个数字,能否由数字,任意组合相加构成。例如:33=11+11+11144=111+11+11+11题解:方法1:1111,11111....后面的数,都可以由11,111两个数字组合而成。因此真正有效的数字就是11和111因此,我可以这样表示x,我们只需要判断这个方程是否同时大于等于0的解即可。我们可以用扩展欧几里得求得方程的解的方程式,判断a,b是原创 2021-05-31 17:37:48 · 407 阅读 · 0 评论 -
Codeforces Round #721 (Div. 2) B2. Palindrome Game (hard version) (博弈问题)
题目链接:https://codeforces.com/contest/1527/problem/B2题目大意:有一个长度为的字符串,由字符'0'和'1'组成。Alice和Bob进行游戏,一人操作一个回合,Alice先。每个回合可以进行两种操作:1,把某个字符‘0’变成'1',支付1元2,若目前字符串不是回文串,且上个回合不是执行的操作2,则可以把字符串翻转,支付0元最后字符串全部变为1时,游戏结束,此时花的钱少的人获胜。本题有两个版本:1,简单的版本:初始的时候字符串是原创 2021-05-21 20:02:21 · 206 阅读 · 0 评论 -
Educational Codeforces Round 109 (Rated for Div. 2) E. Assimilation IV(组合数学,概率轮)
题目链接:https://codeforces.com/contest/1525/problem/E题目大意:有个城市,个点,表示城市i到点j的距离。现在有轮,每一轮可以选择一个未建造过雕塑的城市,建造一个雕塑。雕塑的初始影响力为1,建造后每一轮影响力都会加1,若城市的雕塑的影响力大于等于城市到某个点的距离,那么这个点就被雕塑的影响力覆盖。现在每一轮随机选择一个城市建筑雕塑,求最后被雕塑影响力覆盖的点的期望个数。题解:若我们直接去计算某个点被覆盖的方案数,由于一个点可能被多个城市覆盖原创 2021-05-20 16:57:58 · 271 阅读 · 0 评论 -
Educational Codeforces Round 109 (Rated for Div. 2) D. Armchairs (dp)
题目链接:https://codeforces.com/contest/1525/problem/D题目大意:个数的0,1序列,a[i]=0或1。1的个数一定不超过n的一半。我们需要把所有的1和某个0配对,一个0只能和一个1配对,若和配对,则会消耗的资源。求所有1完成配对后,总资源消耗最少是多少?题解:个人的解法:首先我们可以想一个朴素的贪心匹配方法:我们从前往后扫描,若当前扫描到的数为1,则与目前扫描过的未匹配过的最近的0匹配;若目前扫描到0,则与目前扫描过的未匹配过的1匹配。我们可以原创 2021-05-20 16:25:45 · 258 阅读 · 0 评论