摘要:
题解 SP346 这个题的翻译貌似有点问题,这里的 coins 和 gold coins 其实是一个东西 有了这个前提,我们是再去看题面,就可以发现,这里的 coins 可以同时换成 $\dfrac{n}{2}\ \dfrac{n}{3} \ $ 以及 $\dfrac{n}{4}$ 的美金,或者 $ 阅读全文
摘要:
题解UVA11244 题目大意:判断大小为 1 连通块有几个 这个题说实话真的挺水的,你可以考虑用 dfs 来判断联通块然后记录大小 这只是其中一个思路,另一个思路是,直接判断 * 的 8 连通里有没有其他的 * 这个的复杂度明显是 $O(8NM)$,按理说应该比 dfs 要快很多 但是不知道是因为 阅读全文
摘要:
题解CF1091C 这个题乍一看,好像有点像约瑟夫问题,但是写完了之后会发现,就会发现 TLE 了 因为 $n\le10^9$ ,而且用约瑟夫问题写的话每次都会跳 k 步,肯定会超时 超时代码 这里就占用版面不细讲暴力算法了,有兴趣的自己点超时代码查看 正解: 我们发现这个其实就是求一下 n 的约数 阅读全文
摘要:
题解 CF1716B 这是一个纯纯的构造题 我们要构造 n 个序列,每个序列他的元素 $a_i$ 在第 i 个位置上的数量都应该比上一个序列的数量 并且这种序列只能通过交换两个数字来获取 所以,我们应该直接每次找到两个不同的数字,直接交换即可 这里的第一次我们直接输出原序列 然后每次循环找与下标不同 阅读全文
摘要:
题解 CF1713A 这个题其实并不难 因为要便利所有的点并且左右的点都是在坐标系轴上 并且这里的移动只能是上下左右水平移动 所以我们最后走出来的图形,一定是个多边形 然后让我们看一下这张图片 我们会发现,这里走 A 路径,和走 B 路径所用的步数是完全相同的 所以,最终走出来的这个路径一定是一个规 阅读全文
摘要:
题解 CF518B 这个题最暴力的做法就是对于每个 $s_i$ 都在 b 字符串里扫一遍 但是 $s.len\leq 2\times 10^5$ 所以肯定过不了 但是我们思考一下,这里的字母对应其实可以看成一种映射对吧 所以我们可以直接用数组或者 STL 的 map 来做 每次我们扫一遍,找到所有可 阅读全文
摘要:
题解 CF1719A 这个题判断 $n+m$ 的奇偶性就可以了。 奇数输出 Burenka , 偶数输出 Tonya 。 #include<cstdio> #include<iostream> #include<cmath> #include<algorithm> #include<string> 阅读全文
摘要:
题解 CF1719B 这个题观察样例,可以发现,被选中的两个数,一定是相邻的两个数。 所以,我们只需要先循环一遍,看看有多少数满足,然后判断是否等于 n 。 如果等于说明可以 ,先输出 YES ,否则输出 NO 。 如果是 YES ,就直接再循环一遍,判断相邻的两个数,哪个是 $+k$ 才能被 4 阅读全文
摘要:
题解 SP18965 题目大意: 奶牛很厌烦等待,奶牛i 在它的截止时间 $d_i( 1 \leq d_i \leq 10,000 ) $前挤 $g(1\leq g_i\leq 1000)$的奶,否则将不能挤奶。时间 t 开始时为 0 ,即在时间 $t=x$ 时,最多可以挤 x 头奶牛。 这个题目稍 阅读全文
摘要:
题解 CF471A 这个题看题解都写得非常的冗余,不简洁,这里提供一种特别神奇的做法 首先他需要我们判断这里是否有相同的数字,并且还要通过这个相同的个数来进行判断 所以,我们可以一开始就统计下来,同时统计一下,出现过哪些数字 我们还需要进行一个数量的判断,为了方便取用,我们可以直接用 sort 对 阅读全文