随笔分类 -  GMOJ

摘要:题目描述 题解 这题考场时想了特别久,花了很多时间,但是只想出了$O(n^2)$的做法,满分做法其实不难。 容易发现,一个点如果能变成黑的,当且仅当这个点是黑色或者子树中有两个节点是黑色的。 进一步可以发现,对于这个子树中的点,他们对于这个点的要求是:除自己外的子树有黑色点,或者这个点是黑色。 也就 阅读全文
posted @ 2020-11-27 22:12 Mohogany 阅读(201) 评论(0) 推荐(1)
摘要:题解 这题考场打了60分,没想到80分。 这题我从听完题思考了一下细节就开始打,除掉5:00到7:00的洗澡+吃饭+腐败,一直打到晚上9:00才切。 感谢出题人,对我的心态锻炼起到了很大的作用。 不过yysy,这题打完的收获还是挺大的。 60分悬线法,很裸。 80分的做法要判断联通性,可以考虑用欧拉 阅读全文
posted @ 2020-11-14 21:44 Mohogany 阅读(342) 评论(0) 推荐(0)
摘要:day 0 被体育老师和班主任骗去上了节体育课。 晚上睡得很香。 day1 中午躺床上躺了1个半小时,睡了个寂寞。 下午跑去拿了个身份证,急匆匆进了考场,在本校考,舒服。 先看T1,问候了一波出题人母亲,直接看T2。 然而我并不敢相信T2这么水,反复看了好多好多遍,终于开始码,10min码完。 但是 阅读全文
posted @ 2020-11-09 22:41 Mohogany 阅读(158) 评论(0) 推荐(0)
摘要:题目大意 题解 这题考场想了很久,但还是没有做出来。 正解也不难想,容易发现对于每一个点,紧接在这个点后面的点肯定是他的儿子节点。 然后类比菊花图的情况,不难发现将这个点后面$b_i/a_i$最大的点接在后面是最优的。 于是做法就出来了,用堆维护$b_i/a_i$的值,每次找出最大的,将这个点接在他 阅读全文
posted @ 2020-11-05 21:56 Mohogany 阅读(139) 评论(0) 推荐(0)
摘要:题目大意 题解 这题其实并不是很难,但是考场时连数据范围都没有看,一直在打T3。 首先证明一个结论:对于两个点来说,$power$越大,$point$就越大。 首先分类讨论,设$power_a>power_b$,\(point_a>point_b\),此时操作后有: $$ power_{a'}-po 阅读全文
posted @ 2020-11-05 21:46 Mohogany 阅读(307) 评论(0) 推荐(0)
摘要:题目大意 题解 这种类型的题以前做过好多次了,但这题打了我一个考场的时间,但因为看错了题还是错了。 我的做法很简单,可以发现对于一个树林,可以在树林上找到一个横坐标最大的点。 然后分别将这个点的右上方的点和其下面的点,左上方的点和其下面的点遮住,然后跑两遍最短路,就能求出答案。 容易发现,这样跑出来 阅读全文
posted @ 2020-11-05 21:24 Mohogany 阅读(222) 评论(0) 推荐(0)
摘要:这场比赛是CSP前最后一场模拟赛了,但我考得并不好。 T1很快就想到了一个贪心,感觉没毛病,就放下了。 T2很快想到正解,马上开始码,9:00 T1,T2码完,然后去看T3 尽管我之前做过类似的题,但是考场上头昏脑胀,连凸包都没有想到,没想清楚就去打了,11:00发现是错的,然后去看T4 T4看了一 阅读全文
posted @ 2020-11-05 21:15 Mohogany 阅读(138) 评论(0) 推荐(0)
摘要:题目描述 题解 考场打了一个60分暴力,还炸成50. 正解很妙,感觉再做一遍也想不到。将$n-1$看成$0$,$n$看成$1$,$n+1$看成2,这样题目就转化成: 一个长度为n的队列,每个位置上都有$0,1,2$三种高度,每n次操作就将一个位置上的第二排的点向右移动一位。 如果最后一位高度为2要特 阅读全文
posted @ 2020-11-03 21:38 Mohogany 阅读(129) 评论(0) 推荐(0)
摘要:今天看起来得分很高,但实际上完全是因为数据水。 第一题想了很久,但是还是不会做,只打了60分。 第二题没多想,想到了一个贪心,随便出了几个数据都卡不掉,觉得这大概是出题人设置的签到题,毕竟是CSP模拟赛,所以就交了。 第三题做了最久,一直在疯狂的调点分治,结果做了个寂寞。 第四题就看了题。 今天的比 阅读全文
posted @ 2020-11-03 21:27 Mohogany 阅读(97) 评论(0) 推荐(0)
摘要:因为今天做的很差,所以来写一下总结。 今天比赛的问题主要是在于策略上,一开始看完题没仔细想清楚就开始码T1,然后一直改来改去,码了差不多2个小时。 第二题随便看了看,打算最后再来打60分。 第三题先打了个70分,然后推式子打差分,打到一半比赛就快结束了。 然后放弃去看T4,打了个暴力,还没来得及打完 阅读全文
posted @ 2020-11-02 22:37 Mohogany 阅读(140) 评论(0) 推荐(0)
摘要:GMOJ 6809. 【2020.10.29提高组模拟】不难题 题目描述 题解 这题真是恶心到我,交了整整15次才切。 这题的做法类似之前做过的求在一个平面直角坐标系中,不经过特定的点到达终点的方案数。 设一个$f[i]$表示连续走了$k$次$i$,且$i$之前的的点都做完了的方案数。 暴力转移是$ 阅读全文
posted @ 2020-11-01 22:32 Mohogany 阅读(129) 评论(0) 推荐(0)
摘要:GMOJ 6838. 【2020.10.31提高组模拟】小j的组合 题目描述 题解 这应该是这场比赛最水的一题,但我没切。 做法很简单,可以发现,进行一次操作,相当于是可以将某一个点多经过一次,感性理解。 然后找出直径,其他的点最终都要回到直径上,$dfs$统计答案即可。 代码 #include<c 阅读全文
posted @ 2020-11-01 10:52 Mohogany 阅读(173) 评论(0) 推荐(0)
摘要:GMOJ 6808. 【2020.10.29提高组模拟】easy 题目描述 JKLover 很喜欢数值连续的区间,现在他有一个大小为 n 的数组 a,他想知道有多少对(l,r)满足1 ≤ l ≤ r ≤ n,且把a[l], a[l + 1], . . . , a[r]排序后相邻数差的绝对值不超过 1 阅读全文
posted @ 2020-11-01 10:24 Mohogany 阅读(429) 评论(0) 推荐(0)
摘要:GMOJ 6807. 【2020.10.29提高组模拟】tree 题目描述 有一个 n 个节点的树,编号分别是 1 到 n,每个节点上有一个颜色,一共有 m 种颜色,保证每种颜色至少出现 1 次。 你需要选择一个点作为根,同时找一个树上节点的非空子集 T,满足每种颜色都至少在T 中出现一次,并且 T 阅读全文
posted @ 2020-11-01 10:15 Mohogany 阅读(274) 评论(0) 推荐(0)
摘要:题目大意: 小M 是正义的代言人,他的实验室里有(n + m) 个活细胞,他正在用这些细胞进行生命进化的研究: 这(n + m) 个细胞初始有n 个细胞活性系数为x,其他的活性系数为y。由于生命 的演变具有随机性,每秒钟都会有k 个细胞合并起来,他们活性系数的平均数就是新 细胞的活性系数。小M 发现 阅读全文
posted @ 2020-10-27 22:13 Mohogany 阅读(138) 评论(0) 推荐(0)
摘要:这是这场比赛第二水的一题,但我并没有切。 题解: 正解其实很简单,很容易可以发现一个性质,讲一个序列排序,xor值最小的值肯定出现在相邻两个数之间, 证明:设a<b<c,那么我们只需要证明min(ab,bc)<ac设到第t位开始第一次出现a,b,c在第t位上的值不同,有两种情况: 1.(0,0,1) 阅读全文
posted @ 2020-10-27 20:18 Mohogany 阅读(92) 评论(0) 推荐(0)
摘要:世界可以抽象成一个长度为偶数n 且元素互不相同的数列a。每当发生了一些意外,他都会相应的产生一些变化,并成为一个新的数列a′,并且它们满足以下关系: 如果这个数列正好经过n 次变换后首次回到最初始的数列a ,这个世界便是幸运的。此时的幸运值是n;如果没有回到最初始的序列,幸运值便是0。 那如果,这个 阅读全文
posted @ 2020-10-24 22:29 Mohogany 阅读(169) 评论(0) 推荐(0)
摘要:题目大意: LOVER解开魔法阵需要密码。密码是一种正整数有序数对(i, j),令dig (i) 表示i 十进制表示下各数位乘积,则一个数对是正确的当且仅当满足以下条件:• 0 < i, j ≤ n;• dig (i) × dig (j) > 0;• gcd (dig (i) , dig (j)) 阅读全文
posted @ 2020-10-24 22:20 Mohogany 阅读(180) 评论(0) 推荐(0)
摘要:这是这套题中最水的一题,考场我的做法是用一个期望概率dp,计算出砍100000次刀之后的值,然后可以发现: 从10000增长到100000,从100000到1000000,增长的数每次是上一次的10^-1倍,然后就可以用等比数列求和做出来。 正解是设每砍i刀暴击一次的期望是s[i],则有s[i]=( 阅读全文
posted @ 2020-10-17 16:43 Mohogany 阅读(185) 评论(0) 推荐(0)
摘要:这道题是一道结论题。 考虑分类讨论。 当棋盘上只有一个合法的正方形或者多个相交于一点的正方形时,显然先手必胜。 当棋盘上有两个及以上的不相交正方形时,容易发现,不管棋盘状态如何,最终都会转移成有两个不相交的正方形,其他点全部都已经被走过的方案。那么此时一定是后手必胜。所以可以判断棋盘上其他空点的奇偶 阅读全文
posted @ 2020-10-17 16:31 Mohogany 阅读(125) 评论(0) 推荐(0)