CF27E (2000) (反素数)
admin
2024-03-03 18:40:22
0

https://codeforces.com/contest/27/problem/E

反素数:

若N <= 2 ^ 31

引理1: 1 ~ N 中的反素数,就是 1 ~ N中约数个数最多的数中 最小 的一个。

引理2: 1 ~ N 中任何数的不同质因子都不会超过 10 个且所有质因子的质数都不会超过                      30。

引理3: \forallx \epsilon [ 1, N ],x 为反素数的必要条件是:x 分解质因数后可以写成

              2^c1 + 3^c2 + 5^c3 + 7^c4 + 11^c5 + 13^c6 + 17^c7 + 19^c8 + 23^c9 + 29^c10,                  且  c1 >= c2 >= c3 >= c4 >= c5 >= c6 >= c7 >= c8 >= c9 >= c10,

              换句话说, x的质因子是连续的若干个最小的质数,并指数单调递减。

 求法:

根据上面的三个引理,我们可以直接DFS,一次确认前 个质数的指数,并满足指数单调递减,总成绩不超过 ,同时记录约数的个 数即可。最后利用 引理1 找到约数个数最多的数里最小的那个数即可。

我们可以把当前走到每一个素数前面的时候列举成一棵树的根节点,然后一层层的去找。找到什么时候停止呢?

1. 当前走到的数字已经大于我们想要的数字了

2. 当前枚举的因子已经用不到了

3. 当前因子大于我们想要的因子了

4. 当前因子正好是我们想要的因子(此时判断是否需要更新最小 ans )

然后 dfs 里面不断一层一层枚举次数继续往下迭代

题目大意:

给你 一个正整数 n,  让你求一个拥有 n 个因子的最小正整数

思路: 

即求因子数一定的最小反素数

代码实现:

#include using namespace std;
#define IOS ios::sync_with_stdio(false);cin.tie(nullptr);cout.tie(0);
#define LL long long
#define ULL unsigned long long
#define INF ~0ULLULL p[16] = {2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53};
ULL n,ans;// 枚举到的素数,当前因子的数量,当前因子总数,上一个素数的幂
void dfs(ULL depth, ULL temp, ULL num, ULL up)  
{if(num > n || depth >= 16) return;if(num == n && ans > temp){ans = temp; return;}for (ULL i = 1; i <= up; i ++ ){if(temp / p[depth] > ans) break;dfs(depth + 1, temp *= p[depth], num * (i + 1), i);}
}void solve()
{cin >> n;ans = INF;dfs(0, 1, 1, 64);cout << ans << endl;
}int main()
{IOSint T = 1;//cin >> T;while(T --){solve();}return 0;
}

相关内容

热门资讯

西安银行[600928]日常公... 本版导读 2026-07-11 2026-07-11 2026-07-11 2026...
菏泽正规的优化网站制作哪家好 引言 在当今数字化时代,拥有一个高质量的网站对于企业和个人都至关重要。菏泽作为一个快速发展的城市,网...
专访万华生态集团总裁、万华生态... 2026年7月8日,第28届中国(广州)国际建筑装饰博览会正式启幕。万华生态集团携万华禾香集团、万华...
原创 胆... 2026年7月8日到9日,美军连续两天对伊朗全境发动空袭,目标直指民用基础设施。伊朗外交部急发声明谴...
宣医新闻|宣武医院首届管理岗位... --宣医新闻-- 宣武医院首届管理岗位 青年职工职业能力竞赛 圆满落幕 7月7日下午,院工会联合党...
推荐专业小红书获客团队,评估风... 在当今数字化营销的浪潮中,小红书已成为品牌和企业实现获客的重要平台。然而,要在小红书上取得良好的获客...
265亿美元!SK海力士纳斯达... 7月9日韩国时间,SK海力士宣布将美国存托股份(ADS)发行价定在149美元/ADS,总计发行1.7...
中信金融资产等在深圳成立私募股... 天眼查App显示,近日,深圳信创焕星特殊机遇私募股权投资基金合伙企业(有限合伙)成立,执行事务合伙人...
大摩邢自强最新观点:下一个催化... 来源:市场资讯 来源:六里投资报 7月9日,国家统计局发布最新数据显示,6月份,居民消费价格指数(C...
机器人大脑竞赛升温,蚂蚁灵波押... 蚂蚁灵波想证明的一件事:机器人大脑正在从通用模型迁移,走向具身原生预训练的新阶段,从模型架构、数据体...
SK集团董事长:若股价稳定,考... SK海力士本周完成了外资企业在美最大规模首次公开发行,募资265亿美元,并已超越阿里巴巴跻身史上第三...
原创 “... 不得不说,小红书在这两年一脚踏入“多事之秋”。 从2025年开始细数,先是8月份,赵露思在小红书连...
跨境电商巨无霸,赴港IPO获证... 来源:上海证券报 7月10日,中国证监会国际合作司发布关于SHEIN Global Holdings...
陪爸妈走过的第四个城市 陪爸妈走过的第四个城市 开篇 今年春天,趁着天气刚刚好,我又带着爸妈出了趟门。算上这次,是陪他们走...
百度沈抖:未来 90% 工作都... “未来90%的工作,都可能有智能体深度参与、协助完成。”在百度AIDAY百度搭子专场上,百度集团执行...
港股风向标|恒指短线放量滞涨 ... 财联社7月10日讯(编辑 冯轶)今日港股再度冲高回落,三大指数午后集体走弱。截至收盘,恒生指数、国企...
MLCC周期全面爆发!风华高科... 7月10日,国内被动元件龙头风华高科(000636.SZ)披露2026年半年度业绩预告,上半年净利润...
关停杠杆炒金!银行个人贵金属代... 今年6月以来,交通银行、招商银行、工商银行、建设银行等多家银行相继发布公告,宣布将于7月下旬起停办代...
原创 许... 许家印当年为何跟黄有龙搞在一起?背后到底有何猫腻?许家印跟黄有龙堪称是中国资本市场的两大奇人。一个凭...
世界杯第29日前瞻:西班牙vs... 北京时间7月11日凌晨3点,2026年美加墨世界杯进入第29个比赛日的争夺,将展开第二场1/4决赛争...