upc第五场问题 F: 素数分解
问题 F: 素数分解
时间限制: 1 Sec 内存限制: 128 MB
题目描述
素数,又称质数,是指除 1 和其自身之外,没有其他约数的正整数。例如 2、3、5、13 都是合 数,而 4、9、12、18 则不是。
虽然素数不能分解成除 1 和其自身之外整数的乘积,但却可以分解成更多素数的和。
你需要编程 求出一个正整数最多能分解成多少个互不相同的素数的和。
例如,21 = 2 + 19是21的合法分解方法。21 = 2 + 3 + 5 + 11则是分解为最多素数的方法。
输入
一个整数n(10≤n≤200)。
输出
n最多能分解成多少个不同的素数的和。
样例输入 Copy
21
样例输出 Copy
4
思路:将比n小的素数都相加,加到s大于n,然后s-n,减出来是素数的话count–;不是的话count-2,即为分解为最多素数
#include<stdio.h>
#include<math.h>
int main()
{int n,m,i,j,count=0,s=0,p,k;scanf("%d",&n);for(i=2;i<=n;i++){for(j=2;j<=sqrt(i);j++){if(i%j==0) break;}if(j>sqrt(i)) { s=s+i;count++;}if(s>=n) break;}k=s-n;if(k>0) { for(p=2;p<=sqrt(k);p++){if(k%p==0) { count=count-2;break; }}if(p>sqrt(k)) count--;}printf("%d",count);return 0;
}
upc第五场问题 F: 素数分解相关推荐
- 2019牛客暑期多校训练营(第五场)F - maximum clique 1 (最大团:补图最大独立集)
题目链接 题意 求一个最大的集合,集合内的数字两两之间满足不同bit数大于1 最大团:在一个无向图中找出一个点数最多的完全图 思路 求补图的最大独立集:二分图匹配.最小割 可以将原图转为二分图,指定建 ...
- 2020牛客暑期多校训练营(第五场) F、DPS(签到题)
题目链接 题面: 题意: 简单模拟. 题解: 简单模拟. 代码: #include<iostream> #include<cstdio> #include<cstdlib ...
- UPC个人训练赛第十五场(AtCoder Grand Contest 031)
传送门: [1]:AtCoder [2]:UPC比赛场 [3]:UPC补题场 参考资料 [1]:https://www.cnblogs.com/QLU-ACM/p/11191644.html B.Re ...
- UPC第46场部分题解
UPC第46场部分题解 这场简单题比较多,基本看懂题意就能A A: 小凯的疑惑(数论) A与B互质时,A与B最大不能表达出的数是多少? 打表找规律...结论为: ans=a∗b−a−bans=a*b- ...
- 2019牛客暑期多校训练营(第五场)C generator 2 (BSGS)
2019牛客暑期多校训练营(第五场)C generator 2 思路 x0=x0x_0 = x_0x0=x0 x1=a∗x0∗bx_1 = a * x_0 * bx1=a∗x0∗b x2=a∗ ...
- 牛客网暑期ACM多校训练营(第五场)
牛客网暑期ACM多校训练营(第五场) A. gpa 二分答案,然后就转化为是否满足 \(\frac {\sum s[i]c[i]}{\sum s[i]} ≥ D\), \(\sum s[i]c[i] ...
- Contest3410 - 2022大中小学生联合训练第五场
Contest3410 - 2022大中小学生联合训练第五场 问题 A: 最大数 问题 B: 位置 问题 A: 最大数 题目描述 计时器游戏结束后,晨晨的同学明明取了其中的N个计时器设计出拼数字游戏: ...
- UPC第41场,第42场部分题解
UPC第41场,第42场部分题解 第41场 A: LR Constraints We have N cards arranged in a row from left to right. We wil ...
- 2021年度训练联盟热身训练赛第五场
2021年度训练联盟热身训练赛第五场 链接:https://ac.nowcoder.com/acm/contest/13926 A Binary Seating #include<bits/st ...
最新文章
- ansys添加力矩_ansys中的workbench怎么添加力矩
- duilib 预开篇
- iOS基础-高级视图-UITableView--静态单元格
- Abbirb120型工业机器人_ABB IRB 120工业机器人.pdf
- vmware 克隆centos 6.4网卡不识别
- 使用接口更改已装箱的值类型中的字段
- 矩阵乘法+快速幂+序列递推公式
- 文件服务器 重复文件,ftp服务器校验重复文件
- jenkins部署war包到容器(tomcat)
- shell脚本--部署应用到tomcat并启动tomcat
- 51nod 1185 || 51nod 1072 威佐夫博弈
- const常类型说明
- HBuilderX的各版本软件自取
- HTML前端数据管理,前端数据管理
- 如果使用CSS创建表格显示
- websocket传输数据大小限制_WebSocket传输超过126字节数据的方法
- 【转】DCX (数独-八皇后问题)
- 乐视体育取消欧冠半决赛直播 欧冠版权或生变数
- 数理逻辑习题集(7)
- K-means原理与算法改进及其python实现