摘要:
题意:输入n,求至少两个正整数,使得这些数的最小公倍数为n且和最小。分析:设n的分解式为,很显然单独作为一项,和最小。这里有两个小技巧:从2开始不断的除n,直到不能整除为止。这样就省去了素数判断的问题,而且缩短了代码量。因为最开始把所有n的2的因数都出去了,后面便不会出现n % 4 == 0的情况,... 阅读全文
摘要:
题意:求组合数C(p, q) / C(r, s)结果保留5为小数。分析:先用筛法求出10000以内的质数,然后计算每个素数对应的指数,最后再根据指数计算答案。 1 #include 2 #include 3 #include 4 5 const int maxn = 10000; 6 int... 阅读全文
摘要:
题意:给出四个数T, a, b, x1,按公式生成序列 xi = (a*xi-1 + b) % 10001 (2 ≤ i ≤ 2T)给出T和奇数项xi,输出偶数项xi分析:最简单的办法就是直接枚举a、b,看看与输入是否相符。 1 #include 2 3 const int maxn = 100... 阅读全文