SDUTOJ 2776 小P的故事——神奇的分组

#include<iostream>
#include<math.h>
#include<memory.h>
using namespace std;
int dp[200],a[200];
int main()
{
	int n,i,j,m;
	cin>>n;
	while(n--)
	{
		memset(dp,0,sizeof(dp));
		memset(a,0,sizeof(a));
		int p=0;
		dp[0]=1;
		cin>>m;
		for(i=2;i<150;i++)
		{
			int k=sqrt(i);
			for(j=2;j<=k;j++)
				if(i%j==0)
					break;
				if(j>=k+1)
					a[p++]=i;
		}
		for(i=0;i<p;i++)
			for(j=a[i];j<=m;j++)
				dp[j]=dp[j]+dp[j-a[i]];
			cout<<dp[m]<<endl;
	}
  	return 0;
}

时间: 2024-12-23 08:32:30

SDUTOJ 2776 小P的故事——神奇的分组的相关文章

SDUTOJ 2775 小P的故事——神奇的饭卡

#include<iostream> #include<memory.h> using namespace std; int max1(int a,int b) { return a>b?a:b; } int dp[10100]; int main() { int n,t,wi[10100],max,p,i,j,s; while(cin>>n) { if(n==0) { break; } max=-1; memset(wi,0,sizeof(wi)); s=0;

小P的故事——神奇的换零钱&amp;&amp;人活着系列之平方数

http://acm.sdut.edu.cn/sdutoj/showproblem.php?pid=2777&cid=1219 这题不会,看了别人的代码 #include <iostream> #include <string.h> #include <stdlib.h> #include <stdio.h> using namespace std; int dp[32770]; int main() { int n,i,j; int w[4]= {

SDUTOJ 小P的故事——神奇的换零钱

<pre name="code" class="cpp">#include<stdio.h> #include<string.h> int dp[40000]; int main() { int n,i,j,a[3]={1,2,3}; dp[0]=1; for(i=0;i<=2;i++) for(j=a[i];j<=32769;j++) dp[j]=dp[j]+dp[j-a[i]]; while(scanf("

小P的故事——神奇的换零钱

题目描述 已知A国经济很落后,他们只有1.2.3元三种面值的硬币,有一天小P要去A国旅行,想换一些零钱,小P很想知道将钱N兑换成硬币有很多种兑法,但是可惜的是他的数学竟然是体育老师教的,所以他不会啊...他只好求助于你,你可以帮他解决吗? 提示:输入数据大于32000组. 输入 每行只有一个正整数N,N小于32768. 输出 对应每个输入,输出兑换方法数. 示例输入 100 1500 示例输出 884 188251 ///题目中出现的32768的意义是2的15次方,是long(int )型变量的

小p的故事系列

http://acm.sdut.edu.cn/sdutoj/problem.php?action=seach 小P的故事——神奇的Dota #include <stdio.h> #include <stdlib.h> #include <string.h> int V; int f[100001]; int c[3] = {0,150,200,350}; int ans; int max(int a,int b) { return a>b?a:b; } int m

HDU 小明系列故事——师兄帮帮忙 快速幂

小明系列故事--师兄帮帮忙 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Total Submission(s): 4850    Accepted Submission(s): 1275 Problem Description 小明自从告别了ACM/ICPC之后,就开始潜心研究数学问题了,一则可以为接下来的考研做准备,再者可以借此机会帮助一些同学,尤其是漂亮的师妹.这不,班

hdu 4511 小明系列故事——女友的考验

小明系列故事——女友的考验 Time Limit: 500/200 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 822    Accepted Submission(s): 176 Problem Description 终于放寒假了,小明要和女朋友一起去看电影.这天,女朋友想给小明一个考验,在小明正准备出发的时候,女朋友告诉他,她在电影院等他,小明过来的路线必须满足给定的规则

hdu4505小Q系列故事——电梯里的爱情

小Q系列故事——电梯里的爱情 Time Limit: 300/100 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 3626    Accepted Submission(s): 2284 Problem Description 细心的同事发现,小Q最近喜欢乘电梯上上下下,究其原因,也许只有小Q自己知道:在电梯里经常可以遇到他心中的女神HR. 电梯其实是个很暧昧的地方,只有在电梯

hdu---(4515)小Q系列故事——世界上最遥远的距离(模拟题)

小Q系列故事——世界上最遥远的距离 Time Limit: 500/200 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 1751    Accepted Submission(s): 628 Problem Description 世界上最遥远的距离 不是生与死 而是我就站在你面前 你却不知道我爱你 世界上最遥远的距离 不是我就站在你面前你却不知道我爱你 而是明明知道彼此相爱