当前位置: 首页 > news >正文

[GESP202412 五级] 奇妙数字 题解

解题思路引用

FJ_EYoungOneC的解法

数字 x 是奇妙数字当且仅当 x=pa 其中 p 为任意质数且 a 为正整数。

那么我们可以对 n 进行质因子分解,并统计每个质数因子的个数。

假设数字 n 含有 9 个因子 2,那么可以凑出 21,22,23,共三个数。

那么我们需要计算的就是 1+2+⋯+k> 因子的个数时 k 的最小解,那么 k−1 就是答案。

我们可以使用二分 + 等差数列求和公式进行计算,由于数据范围较小(long long 范围以内,质因子最多个数的即为 263),直接模拟即可。

code

#include<bits/stdc++.h>
typedef long ll;
using namespace std;
ll x;
int cc(int x){int res=0,k=1;while(x>=k){res++;x-=k++;}return res;
}
int main(){ios::sync_with_stdio(false);cin.tie(0),cout.tie(0);cin>>x;ll sum=0;for(int i=2;i<=x/i;++i){int cnt=0;while(x%i==0){x/=i;cnt++;}if(cnt){sum+=cc(cnt);}} if(x>1)sum++;cout<<sum;return 0;//华丽结束
}//完结散花

http://www.xdnf.cn/news/890083.html

相关文章:

  • 核心机制:延时应答,捎带应答,面向字节流
  • Shopify 主题开发:移动端菜单响应式设计要点
  • jdbc查询mysql数据库时,出现id顺序错误的情况
  • Android基础回顾】六:安卓显示机制Surface 、 SurfaceFlinger、Choreographer
  • 机器学习——XGBoost
  • 【Emgu CV教程】11.2、Canny边缘检测
  • 【计组】真题 2015 大题
  • ModuleNotFoundError No module named ‘torch_geometric‘未找到
  • windows VeraCrypt – 磁盘加密工具
  • Python实例题:Python计算二元二次方程组
  • Life:Internship finding
  • RMSE可以融合均值与标准差
  • 核货宝订货平台源码:构建高效智能订货系统,驱动企业数字化转型
  • Nature Methods | OmiCLIP:整合组织病理学与空间转录组学的AI模型
  • win32相关(远程线程和远程线程注入)
  • React 第五十四节 Router中useRevalidator的使用详解及案例分析
  • Next打包导出静态文件(纯前端),不要服务器端(node), 隐藏左下角调试模式
  • Conda 基本使用命令大全
  • 数据库优化实战分享技术文章大纲
  • Qt 开发中的父类与父对象的区别和父对象传递:如何选择 `QWidget` 或 `QObject`?
  • Palo Alto Networks Expedition存在命令注入漏洞(CVE-2025-0107)
  • dvwa11——XSS(Reflected)
  • 视频爬虫的Python库
  • 鸿蒙Next开发真机调试签名申请流程
  • Qt/C++学习系列之QGroupBox控件的简单使用
  • 【TinyWebServer】线程同步封装
  • Raw Denoising 论文,以及如何制作noisy-clean图像对
  • AI问答-vue3+ts+vite:http://www.abc.com:3022/m-abc-pc/#/snow 这样的项目 在服务器怎么部署
  • 亲测解决self.transform is not exist
  • vscode里如何用git