12 2023 档案
摘要:解题思路 因为要求 , 是 的两个最大的因数(不包括本身),那么我们可以先找出 和 的最小公倍数,然后和 比较,如果和 相同,那么我们再找到 和 的最小的非 因数,和 相乘就是答案了。 AC 代码 #include<
阅读全文
摘要:解题思路 一个很显然的结论: 当且仅当所有点的流量之和为 时,存在解。 在得出这个结论后,我们可以先计算出 的值,然后判断一下是否为 ,如果不为 ,那么直接输出 Impossible 即可。 接下来讨论为
阅读全文
摘要:解题思路 两个显然的结论: 将所有生物 的值按照从大到小的顺序排序后,将正值部分全部进行 操作(如果可以的话),这样是最优的; 将所有的 操作全部在同一生物上进行是最优的,证明如下(假设只有两个,多个同样成立): 令 $f(i,x)=hp_i\times 2
阅读全文
摘要:前言 在网上找了很久的关于遗传算法的讲解,但是大多都讲的不是很清楚,好不容易找到一篇讲得比较好的,然后算法的正确性又不高……蒟蒻今天根据自己的理解,整理了以下关于遗传算法的一些讲解。 算法讲解 一、定义 ChatGPT给出的解释: 遗传算法是一种启发式优化算法,利用生物进化中的“选择、交叉和变异”操
阅读全文
摘要:解题思路 其实题目翻译中已经给出一些提示了。 显然,对于式子 ,我们稍加变形就可以得到 $\displays
阅读全文
摘要:题目大意 两个环呈包含关系,每个环上的元素都不相同,两个环可以自由旋转,问怎么使得重合部分最多。 解题思路 显然,我们对于环 记录它的每一个元素最少需要转多少圈才会和 中的某一元素重合。然后依次枚举每一个可能旋转的位置,看一下有多少个 可以重合。 AC 代码 #inclu
阅读全文
摘要:解题思路 我们将题意转化一下: 求 的反转后的字符串的一个最长前缀,使其满足可以通过 得到。 显然,交换不会改变每种字符的数量。那么,我们先把 求出其中 的数量 ,和 的数量 ,然后将 每位反转( 变 ),然后从第一位开始,
阅读全文
摘要:前言 在网上找了很久的关于遗传算法的讲解,但是大多都讲的不是很清楚,好不容易找到一篇讲得比较好的,然后算法的正确性又不高……蒟蒻今天根据自己的理解,整理了以下关于遗传算法的一些讲解。 算法讲解 aee092b9-d84e-4028-863d-9534d16e444d 一、定义 ChatGPT给出的解
阅读全文
摘要:解题思路 很简单的一道题,因为每个 A 只能向后移,每个 B 只能向前移,所以很容易想到,对于每一段连续的 A,直接往后移就是答案。但是因为每个坐标只能选择一次,那么,我们考虑用栈来维护这一过程: 如果当前位置上是 A 那么直接入栈; 如果当前位置上是 B 那么 ,其中
阅读全文