A+B Problem(再升级)
洛谷P1832 A+B Problem(再升级)
·给定一个正整数n,求将其分解成若干个素数之和的方案总数。
先说我的垃圾思路,根本没有验证它的正确性就xjb写的,过了垃圾样例,还水了20分,笑哭。。。其实差一点就想到正解了,完全背包,我的思路是把背包的物品缩小到了一种,而正解的物品应该是1~n的所有素数,一个素数可以无限放,注意f[0]=1;
F[j]+=f[j-a[i]],把素数a[i]放入背包后,加剩下的数的方案数。
这是我的初始思路:
#include<bits/stdc++.h> using namespace std; int n; int f[1010];bool su(int x) {for(int i=2;i<=sqrt(x);i++)if(x%i==0)return false;return true; }int main() {cin>>n;for(int i=2;i<=n;i++){if(su(i)) f[i]=1;f[i]+=f[i-2];}cout<<f[n]; return 0; }
这是题解:
#include<bits/stdc++.h> using namespace std; int n; unsigned long long f[1010];bool su(int x) {for(int i=2;i<=sqrt(x);i++)if(x%i==0)return false;return true; } int cnt; long long a[1010]; int main() {cin>>n;for(int i=2;i<=n;i++)if(su(i)) a[++cnt]=i;f[0]=1;for(int i=1;i<=cnt;i++)for(int j=a[i];j<=n;j++){f[j]+=f[j-a[i]];}cout<<f[n]; return 0; }
转载于:https://www.cnblogs.com/war1111/p/7395613.html
A+B Problem(再升级)相关推荐
- x10i升级android4.0,智再升级 Xperia X10i升Android 2.3
智再升级 Xperia X10i升Android 2.3 2011年08月04日 16:08作者:LEE编辑:李军工文章出处:泡泡网原创 分享 近日索尼爱立信官方表示,从即日起中国大陆地区用户可通过官 ...
- qtdesigner右击按钮没有 to slot_或添加“力感按钮”再升级,Apple Pencil会更“能打”?...
[钉科技编译]"I have a pen/I have an apple/Ah apple pen",钉科技编辑写到的这些"歌词",看上去是不是很熟悉?对了,这 ...
- 性能提升3倍、时延降低70%,阿里云企业级存储ESSD云盘再升级!
9月22日,阿里云存储年度新品发布会上,阿里云基础产品资深产品总监陈起鲲发布了其全球领先的旗舰级块存储产品ESSD的两款新规格(ESSD Auto PL.ESSD PL-X),并宣布了新增的多项企业级 ...
- 金山云发布全新Serverless产品 云原生基础设施再升级
随着企业数字化转型的深入,云计算正全面步入2.0时代,即为云而生的阶段.以云原生为代表的理念,已经成为进一步释放云计算价值的核心推动力. 1月6日,金山云举行了云原生媒体沟通会,金山云副总裁.合伙人钱 ...
- 互联网日报 | TikTok将开启Pre-IPO融资;菜鸟裹裹战略再升级;滴滴中国西区总部落户重庆江北...
今日看点 ✦ 字节跳动:TikTok Pre-IPO轮融资不排除还会引入其他投资者 ✦ 腾讯:Wecom是企业微信海外版,和WeChat是完全不同的产品 ✦ 菜鸟裹裹宣布战略再升级,未来一年服务用户翻 ...
- 牧马人鼠标g13鼠标宏_经典再升级:达尔优牧马人五代游戏鼠标
经典再升级:达尔优牧马人五代游戏鼠标 牧马人系列可以说是达尔优的翻身之作,从一个名不见经传的小厂到现在有多见地,多款产品得到消费者的认可,或多或少是因为达尔优的经典牧马人系列带来的口碑与销量. 而牧马 ...
- oracle delphi唱盘,经典再升级 Oracle Delphi MK VI Gen 2
加拿大Oracle最出名的产品,莫过于Delphi黑胶唱盘,Delphi在1979年首度问世,外观设计的基本模样,就和现在Delphi MK VI Gen 2几乎一模一样,三点式避振外加铝合金一体成型 ...
- ofo 回应假装老外秒退押金;董明珠雷军十亿赌约到期;高通苹果摩擦再升级 | 极客头条...
「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有料的新闻资讯,让所有技术人,时刻紧跟业界潮流. 快讯速知 董 ...
- 安卓3d游戏开发引擎_鲁大师安卓3D引擎更新,跑分测试精准度再升级
去年十月份的时候,鲁大师曾发布了针对安卓性能跑分的重大升级版本v9.0.与国内知名游戏工作室"西山居"合作,更换了全新的Unity 3D渲染引擎,又将原有的测试项目进行了部分精简, ...
- 金山云智能营销平台再升级,AI 投放助力游戏厂商精准到达;微医发布 AI 解决方案,提升县域医疗服务能力...
微医发布互联网+AI云化解决方案,提升县域医疗服务能力 10月21日,第四届中国县域卫生发展论坛暨全国首届医联体建设大会在成都召开.会上,智能医疗云平台--微医发布了基于睿医云技术开发的"县 ...
最新文章
- 《移动项目实践》实验报告——Android Studio环境搭建
- metadata in OData and png
- 切换activity的动画效果
- Servlet API
- 包含以下字段的 struct 怎么解决_S7-300/400进阶笔记4-2:STEP7的“结构”STRUCT数据类型的用法...
- linux 修改ldap密码,Linux-ldap密码修改程序,如何加密ssha
- android 录音命令,音频延迟 | Android NDK | Android Developers
- sklearn之Pipeline 估计器
- Android Room 之存储 Objects 中的 List
- iPhone手机更换自定义铃声
- 最好用的五大服装进销存管理软件,强推第一个
- Android 9.0 10.0 Launcher3 时钟动态图标的定制化(时钟动态图标)
- tar压缩和解压文件或文件夹
- 大多数计算机专业研究生的三年是怎么过的?
- mysql快速复制数据库
- 对于Transformer 模型----可以从哪些地方进行创新和改进
- 前端测试 -- sinon.js
- 给定升序数组,以及目标值,查找出最接近目标值的所有数组组合
- 华为鸿蒙系统有什么优势,华为的鸿蒙系统有什么特点
- Android游戏: 华容道