问题 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: 素数分解相关推荐

  1. 2019牛客暑期多校训练营(第五场)F - maximum clique 1 (最大团:补图最大独立集)

    题目链接 题意 求一个最大的集合,集合内的数字两两之间满足不同bit数大于1 最大团:在一个无向图中找出一个点数最多的完全图 思路 求补图的最大独立集:二分图匹配.最小割 可以将原图转为二分图,指定建 ...

  2. 2020牛客暑期多校训练营(第五场) F、DPS(签到题)

    题目链接 题面: 题意: 简单模拟. 题解: 简单模拟. 代码: #include<iostream> #include<cstdio> #include<cstdlib ...

  3. UPC个人训练赛第十五场(AtCoder Grand Contest 031)

    传送门: [1]:AtCoder [2]:UPC比赛场 [3]:UPC补题场 参考资料 [1]:https://www.cnblogs.com/QLU-ACM/p/11191644.html B.Re ...

  4. UPC第46场部分题解

    UPC第46场部分题解 这场简单题比较多,基本看懂题意就能A A: 小凯的疑惑(数论) A与B互质时,A与B最大不能表达出的数是多少? 打表找规律...结论为: ans=a∗b−a−bans=a*b- ...

  5. 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∗ ...

  6. 牛客网暑期ACM多校训练营(第五场)

    牛客网暑期ACM多校训练营(第五场) A. gpa 二分答案,然后就转化为是否满足 \(\frac {\sum s[i]c[i]}{\sum s[i]} ≥ D\), \(\sum s[i]c[i] ...

  7. Contest3410 - 2022大中小学生联合训练第五场

    Contest3410 - 2022大中小学生联合训练第五场 问题 A: 最大数 问题 B: 位置 问题 A: 最大数 题目描述 计时器游戏结束后,晨晨的同学明明取了其中的N个计时器设计出拼数字游戏: ...

  8. UPC第41场,第42场部分题解

    UPC第41场,第42场部分题解 第41场 A: LR Constraints We have N cards arranged in a row from left to right. We wil ...

  9. 2021年度训练联盟热身训练赛第五场

    2021年度训练联盟热身训练赛第五场 链接:https://ac.nowcoder.com/acm/contest/13926 A Binary Seating #include<bits/st ...

最新文章

  1. ansys添加力矩_ansys中的workbench怎么添加力矩
  2. duilib 预开篇
  3. iOS基础-高级视图-UITableView--静态单元格
  4. Abbirb120型工业机器人_ABB IRB 120工业机器人.pdf
  5. vmware 克隆centos 6.4网卡不识别
  6. 使用接口更改已装箱的值类型中的字段
  7. 矩阵乘法+快速幂+序列递推公式
  8. 文件服务器 重复文件,ftp服务器校验重复文件
  9. jenkins部署war包到容器(tomcat)
  10. shell脚本--部署应用到tomcat并启动tomcat
  11. 51nod 1185 || 51nod 1072 威佐夫博弈
  12. const常类型说明
  13. HBuilderX的各版本软件自取
  14. HTML前端数据管理,前端数据管理
  15. 如果使用CSS创建表格显示
  16. websocket传输数据大小限制_WebSocket传输超过126字节数据的方法
  17. 【转】DCX (数独-八皇后问题)
  18. 乐视体育取消欧冠半决赛直播 欧冠版权或生变数
  19. 数理逻辑习题集(7)
  20. K-means原理与算法改进及其python实现

热门文章

  1. 阿里悄悄启动教育新基建
  2. Java自己动手之选择排序实现
  3. 淘宝联盟API使用教程
  4. 几百款经典小游戏,有你的童年吗?
  5. 信号与系统陈后金matlab,陈后金信号与系统matlab实验7.pdf
  6. Python爬取高质量电脑壁纸,还是很好看的
  7. 抖音 TikTok蝉联全球移动应用收入冠军
  8. matlab的导数等
  9. linux 音频播放器源码,Android音乐播放器源码
  10. Vector 删除元素