摘要: 这个题标签里有树形 dp ,但是其实用dfs已经足以解决这道题。 看这道题就可以发现这两道题其实是差不多的。 首先需要给两个节点之间建边,我们需要从 2 到 n 循环输入。 因为他输入的是当前 2~n 的节点的父亲。 然后,我们将颜色读进来之后,把白色记为 1 ,黑色记为 -1 。 这样计算的时候只 阅读全文
posted @ 2022-11-30 09:17 Tyrue 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 题解 CF546C codeforces网址 这个题看起来很难,其实是一个模拟题 大体思路就是模拟每个人拿出手牌,并且比较,然后放入相应的人的手牌中的过程 然后让我们想一下,如何才能便捷的完成上面的过程呢? 可以用数组模拟对吧,但是,我们可以用便捷的STl 的 queue来实现 拿出的手牌可以直接用 阅读全文
posted @ 2022-11-30 09:17 Tyrue 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 题解UVA11244 题目大意:判断大小为 1 连通块有几个 这个题说实话真的挺水的,你可以考虑用 dfs 来判断联通块然后记录大小 这只是其中一个思路,另一个思路是,直接判断 * 的 8 连通里有没有其他的 * 这个的复杂度明显是 $O(8NM)$,按理说应该比 dfs 要快很多 但是不知道是因为 阅读全文
posted @ 2022-11-30 09:16 Tyrue 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 题解CF1091C 这个题乍一看,好像有点像约瑟夫问题,但是写完了之后会发现,就会发现 TLE 了 因为 $n\le10^9$ ,而且用约瑟夫问题写的话每次都会跳 k 步,肯定会超时 超时代码 这里就占用版面不细讲暴力算法了,有兴趣的自己点超时代码查看 正解: 我们发现这个其实就是求一下 n 的约数 阅读全文
posted @ 2022-11-30 09:15 Tyrue 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 题解 CF1716B 这是一个纯纯的构造题 我们要构造 n 个序列,每个序列他的元素 $a_i$ 在第 i 个位置上的数量都应该比上一个序列的数量 并且这种序列只能通过交换两个数字来获取 所以,我们应该直接每次找到两个不同的数字,直接交换即可 这里的第一次我们直接输出原序列 然后每次循环找与下标不同 阅读全文
posted @ 2022-11-30 09:15 Tyrue 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 题解 CF1713A 这个题其实并不难 因为要便利所有的点并且左右的点都是在坐标系轴上 并且这里的移动只能是上下左右水平移动 所以我们最后走出来的图形,一定是个多边形 然后让我们看一下这张图片 我们会发现,这里走 A 路径,和走 B 路径所用的步数是完全相同的 所以,最终走出来的这个路径一定是一个规 阅读全文
posted @ 2022-11-30 09:15 Tyrue 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 题解 CF518B 这个题最暴力的做法就是对于每个 $s_i$ 都在 b 字符串里扫一遍 但是 $s.len\leq 2\times 10^5$ 所以肯定过不了 但是我们思考一下,这里的字母对应其实可以看成一种映射对吧 所以我们可以直接用数组或者 STL 的 map 来做 每次我们扫一遍,找到所有可 阅读全文
posted @ 2022-11-30 09:14 Tyrue 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 题解 CF1719A 这个题判断 $n+m$ 的奇偶性就可以了。 奇数输出 Burenka , 偶数输出 Tonya 。 #include<cstdio> #include<iostream> #include<cmath> #include<algorithm> #include<string> 阅读全文
posted @ 2022-11-30 09:14 Tyrue 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 题解 CF1719B 这个题观察样例,可以发现,被选中的两个数,一定是相邻的两个数。 所以,我们只需要先循环一遍,看看有多少数满足,然后判断是否等于 n 。 如果等于说明可以 ,先输出 YES ,否则输出 NO 。 如果是 YES ,就直接再循环一遍,判断相邻的两个数,哪个是 $+k$ 才能被 4 阅读全文
posted @ 2022-11-30 09:13 Tyrue 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 题解 SP18965 题目大意: 奶牛很厌烦等待,奶牛i 在它的截止时间 $d_i( 1 \leq d_i \leq 10,000 ) $前挤 $g(1\leq g_i\leq 1000)$的奶,否则将不能挤奶。时间 t 开始时为 0 ,即在时间 $t=x$ 时,最多可以挤 x 头奶牛。 这个题目稍 阅读全文
posted @ 2022-11-30 09:13 Tyrue 阅读(13) 评论(0) 推荐(0) 编辑