摘要: 题目大意 题解 这种类型的题以前做过好多次了,但这题打了我一个考场的时间,但因为看错了题还是错了。 我的做法很简单,可以发现对于一个树林,可以在树林上找到一个横坐标最大的点。 然后分别将这个点的右上方的点和其下面的点,左上方的点和其下面的点遮住,然后跑两遍最短路,就能求出答案。 容易发现,这样跑出来 阅读全文
posted @ 2020-11-05 21:24 Mohogany 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 这场比赛是CSP前最后一场模拟赛了,但我考得并不好。 T1很快就想到了一个贪心,感觉没毛病,就放下了。 T2很快想到正解,马上开始码,9:00 T1,T2码完,然后去看T3 尽管我之前做过类似的题,但是考场上头昏脑胀,连凸包都没有想到,没想清楚就去打了,11:00发现是错的,然后去看T4 T4看了一 阅读全文
posted @ 2020-11-05 21:15 Mohogany 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 模板 :CF600E Lomsat gelral 题目大意:树的节点有颜色,一种颜色占领了一个子树,当且仅当没有其他颜色在这个子树中出现得比它多。求占领每个子树的所有颜色之和。 最近遇到了一道dsu on tree的题,所以去学了一下,写一下总结。 看到这道题,先考虑暴力: 搜索到每个点,暴力搜索一 阅读全文
posted @ 2020-11-05 07:39 Mohogany 阅读(78) 评论(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 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 今天看起来得分很高,但实际上完全是因为数据水。 第一题想了很久,但是还是不会做,只打了60分。 第二题没多想,想到了一个贪心,随便出了几个数据都卡不掉,觉得这大概是出题人设置的签到题,毕竟是CSP模拟赛,所以就交了。 第三题做了最久,一直在疯狂的调点分治,结果做了个寂寞。 第四题就看了题。 今天的比 阅读全文
posted @ 2020-11-03 21:27 Mohogany 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 因为今天做的很差,所以来写一下总结。 今天比赛的问题主要是在于策略上,一开始看完题没仔细想清楚就开始码T1,然后一直改来改去,码了差不多2个小时。 第二题随便看了看,打算最后再来打60分。 第三题先打了个70分,然后推式子打差分,打到一半比赛就快结束了。 然后放弃去看T4,打了个暴力,还没来得及打完 阅读全文
posted @ 2020-11-02 22:37 Mohogany 阅读(134) 评论(0) 推荐(0) 编辑
摘要: GMOJ 6809. 【2020.10.29提高组模拟】不难题 题目描述 题解 这题真是恶心到我,交了整整15次才切。 这题的做法类似之前做过的求在一个平面直角坐标系中,不经过特定的点到达终点的方案数。 设一个$f[i]$表示连续走了$k$次$i$,且$i$之前的的点都做完了的方案数。 暴力转移是$ 阅读全文
posted @ 2020-11-01 22:32 Mohogany 阅读(104) 评论(0) 推荐(0) 编辑
摘要: GMOJ 6838. 【2020.10.31提高组模拟】小j的组合 题目描述 题解 这应该是这场比赛最水的一题,但我没切。 做法很简单,可以发现,进行一次操作,相当于是可以将某一个点多经过一次,感性理解。 然后找出直径,其他的点最终都要回到直径上,$dfs$统计答案即可。 代码 #include<c 阅读全文
posted @ 2020-11-01 10:52 Mohogany 阅读(159) 评论(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 阅读(377) 评论(0) 推荐(0) 编辑
摘要: GMOJ 6807. 【2020.10.29提高组模拟】tree 题目描述 有一个 n 个节点的树,编号分别是 1 到 n,每个节点上有一个颜色,一共有 m 种颜色,保证每种颜色至少出现 1 次。 你需要选择一个点作为根,同时找一个树上节点的非空子集 T,满足每种颜色都至少在T 中出现一次,并且 T 阅读全文
posted @ 2020-11-01 10:15 Mohogany 阅读(237) 评论(0) 推荐(0) 编辑