博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
洛谷 P1832 A+B Problem(再升级)
阅读量:4354 次
发布时间:2019-06-07

本文共 801 字,大约阅读时间需要 2 分钟。

题目背景

·题目名称是吸引你点进来的

·实际上该题还是很水的

题目描述

·1+1=? 显然是2

·a+b=? 1001回看不谢

·哥德巴赫猜想 似乎已呈泛滥趋势

·以上纯属个人吐槽

·给定一个正整数n,求将其分解成若干个素数之和的方案总数。

输入输出格式

输入格式:

 

一行:一个正整数n

 

输出格式:

 

一行:一个整数表示方案总数

 

输入输出样例

输入样例#1:
7
输出样例#1:
3

说明

【样例解释】

7=7 7=2+5

7=2+2+3

【福利数据】

【输入】 20

【输出】 26

【数据范围及约定】

对于30%的数据 1<=n<=10

对于100%的数据,1<=n<=10^3

 

无限背包dp

筛一遍素数 累加状态之和

j的状态等于j的状态+i的状态

#include 
typedef long long LL; bool mark[1005];LL dp[1500],prime[1005],n,num;LL max(LL a,LL b){
return a>b?a:b;} int main(){ scanf("%d",&n); for(int i=2;i<=n;i++) { if(mark[i]==false) prime[num++]=i; for(int j=0;j
<=n;j++) { mark[prime[j]*i]=true; if(i%prime[j]==0) break; } } dp[0]=1; for(int i=0;i

 

转载于:https://www.cnblogs.com/ruojisun/p/6746814.html

你可能感兴趣的文章
关于 Activity 中 startActivityForResult 和 onActivityResult
查看>>
Entity Framework Code First (一)Conventions
查看>>
asp.net程序集强签名
查看>>
numpy数据集
查看>>
为什么Python是最适合初创公司的编程语言?
查看>>
Python中scatter函数参数用法详解
查看>>
iOS开发之支付宝一篇通
查看>>
快速排序,归并排序
查看>>
Windows下Subversion的安装及配置
查看>>
【cs229-Lecture4】GLMS:选定指数分布族,如何用它来推导出GLM?
查看>>
从Scratch到Python——python turtle 一种比pygame更加简洁的实现
查看>>
Confluence 6 嵌入的 H2 数据库
查看>>
初识C语言(六)
查看>>
【t080】遗址
查看>>
决策树分类和预测算法的原理及实现(转)
查看>>
《Java大学教程》--第2章 选择
查看>>
新近碰到的病毒(TR.Spy.Babonock.A)
查看>>
科大讯飞Mobile Speech Client
查看>>
android读取xml
查看>>
iOS音频学习笔记四:使用AVAudioRecorder录制音频
查看>>