摘要:
从此世界上又多了一个伤心的人。 A. Orac and LCM 题意:给n(1e5)个数,求他们两两lcm的gcd。 思路:两种思路。 思路一:设p为素数,如果最终答案包含p^k项,那么一定至少有n-1个数字包含p^k,因为此时任取两个数他们的lcm一定包含p^k。而如果只有n-2个数字包含,肯定存 阅读全文
摘要:
A. Road To Zero 题意:给两个数x,y,你可以花费a的代价使得其中一个数+-1,也可以花费b的代价使得两个数都+-1,问最少需要多少代价使得两个数都变成0。 思路:如果xy异号或者其中一个为0,那么一定不会使用b操作,此时只使用a操作。如果xy同号,可以先用b操作使得二者其中一个为0, 阅读全文
摘要:
A. Hilbert's Hotel 题意:给定长为n(2e5)的序列ai,对于所有整数k(-oo ~ +oo),将其变为k+a(k%n),问经过此变化后是否会有两个数字变成同一个数字。 思路:i+kn在进行变化后仍然相差kn,即%n得到的数字相同。不妨以0~n-1这n个数字作为代表,如果得到的数字 阅读全文
摘要:
A. Exercising Walk 题意:给一个矩阵和矩阵内的一个点,以该点为起点在矩阵内上下左右移动,问能否实现上行a步下行b步左行c步右行d步。 思路:左右和上下移动没有本质区别,以上下移动为例。如果矩阵退化为了一条线,并且a,b其中一个不为0,那么一定无法实现。我们不关心ab具体数值而只关心 阅读全文
摘要:
A. Sum of Odd Integers 题意:给你n,k问n能否表示为k个不同的正奇数之和。 思路:k个奇数和的奇偶性与k相同,所以如果k和n奇偶性不同必然不行。相同时我们可以取最小的几个正奇数1,3,5...2k-1,如果他们之和小于n,我们可以调整2k-1为合适的值来使得他们的和为n,否则 阅读全文