- 注册时间
- 2007-12-27
- 最后登录
- 1970-1-1
- 威望
- 星
- 金币
- 枚
- 贡献
- 分
- 经验
- 点
- 鲜花
- 朵
- 魅力
- 点
- 上传
- 次
- 下载
- 次
- 积分
- 43423
- 在线时间
- 小时
|
发表于 2018-5-31 21:04:09
|
显示全部楼层
这道题目一般情况答案还是比较复杂的,需要分类
个位数是1和5的情况最简单,显然可以选择所有素因子个数都是1和5,于是所有约数个位也都是1和5,其中对于末尾数为5的情况,显然只能选择5的幂。
个位是0的情况有点复杂,显然这个数必然有素因子2和5,可以假设其为$2^a 5^b p_1^{t_1}p_2^{t_2}...p_h^{t_h}, k=(a+1)(b+1)(t_1+1)...(t_h+1)>=4$而且k必须是合数
于是其个位数为0的约数数目为$ab(t_1+1)...(t_h+1)=a/{a+1}b/{b+1}k$,于是显然a和b越大越好,而且在$(a+1)(b+1)$固定的情况下,a和b越接近越好,显然我们必然选择$k=(a+1)(b+1)$,而且要求这种分解方法将k分解为两个最接近的因数。比如k=18,那么我们应该选择18=3*6,于是a=2,b=5,得到结果2*5=10种。而对于这种情况,数目是可以超过$k/2$的。
对于个位要求是3,7,9的情况,同样设这个数为$p_1^{t_1}p_2^{t_2}...p_t^{t_h}, k=(t_1+1)(t_2+1)...(t_h+1)$。首先显然素因子2和5必然不能出现,不然结果必然不是最优的。
其次,其中必然有某个$p_i$尾数是3,7或9(也就是不能所有素因子尾数都是1),不凡设这个数是$p_1$,于是对于任意一个奇数x, 容易看出$x*1,x*p_1,x*p_1^2,x*p_1^3,x*p_1^4,...$末尾数的周期必然是4或2(9的周期是2,3和7的周期是4)
于是我们可以将所有因子分成$(t_2+1)(t_3+1)...(t_h+1)$类,其中每一类第一个数不含素因子$p_1$,第二个数为第一个数乘上$p_1$,第三个为第二个乘上$p_1$,...
于是我们知道由于每一类数末尾数周期不小于2,所以除非这类第一个数末尾就是要求的3,7或9,而且周期是2,并且$t_1$是偶数,不然满足要求的数必然不会超过一半。
所以如果存在$p_i$末尾数不是9或者1(也就是存在周期4),那么我们知道满足要求的约数必然不超过一半。
而如果所有$p_i$末尾数都是9或者1,那么所有因子的末位数也只能是1和9,也就是末尾要求是3和7的情况满足要求的约数必然不超过一半。
而对于末位要求是9的情况,同样如果某种分解方式中使用了尾数为3或7的素因子,我们已经知道满足要求的约数不超过一半;如果某种分解方式所有素因子的尾数都是9或1
我们可以把所有尾数为9的素因子看成一类,尾数为1的素因子看成异类,显然只有在尾数为9的素因子总次数为奇数时结果才满足要求。
不妨设$p_1,p_2,...,p_s$是所有尾数为9的素因子($s<=t$),于是尾数为9的余数的比例是满足$0<=x_i<=t_i$的所有$(t_1+1)....(t_s+1)$种情况中,$x_1+x_2+...+x_s$是奇数的比例就是所求的比例。而其中只要任意一个$t_i$是奇数,那么这个比例就是$1/2$.而如果所有$t_i$都是偶数,容易归纳证明这个比例必然小于$1/2$,所以满足要求的数也必然不会超过一半。
而如果对于k是偶数而且$k>2$的情况,我们总可以选择一个素因子p有要求的末位数,然后其余的素因子末位数都是1,可以达到一半的约数这个条件。
而对于$k=2$,那么这个数只能是素数,取满足要求的素数正好一半达到要求。
但是对于k是奇数的情况,情况就更加复杂了,如果k是素数,那么唯一可能因子分解形式是$p^{k-1}$,其余情况更加复杂,但是我们可以知道严格小于一半。
对于要求目标为偶数2,4,6,8,必然含素因子2,类似前面,其周期是4,必然可以得出约数数目不超过一半满足条件
|
|