A. Distance and Axis

思维:可能性探索
题意:在0-A中,找一点B,使 0-B,B-A的差为k
通过移动B,不难发现,对于一个0-A 可行解的奇偶性
B. Ternary Sequence

思维:剃刀法则
不难发现,只用考虑,a数组中2的个数,以及b数组中2的个数
C. Mere Array

思维:
数字倍数 + 整体性探索
第一步:发现 能够移动的 一定是 min 的倍数 (约数…)
第二步: 研究整体 对于 a,min,b 发现一定能够变换为 b,min,a
这篇博客探讨了在解决算法问题时如何运用数学思维,包括距离和轴的奇偶性分析(Distance and Axis)、剃刀法则简化问题(Ternary Sequence)以及数字倍数的整体性探索(Mere Array)。通过实例解析,展示了如何通过数学方法找到最优解,并强调了在处理数组中特定数值(如2的个数)的重要性。
A. Distance and Axis

思维:可能性探索
题意:在0-A中,找一点B,使 0-B,B-A的差为k
通过移动B,不难发现,对于一个0-A 可行解的奇偶性
B. Ternary Sequence

思维:剃刀法则
不难发现,只用考虑,a数组中2的个数,以及b数组中2的个数
C. Mere Array

思维:
数字倍数 + 整体性探索
第一步:发现 能够移动的 一定是 min 的倍数 (约数…)
第二步: 研究整体 对于 a,min,b 发现一定能够变换为 b,min,a
515
842
999

被折叠的 条评论
为什么被折叠?