nyoj 708 ones

8人阅读 评论(0) 收藏 举报
分类:

如果i是素数,则dp[i]=dp[i-1]+1;
否则,dp[i]=dp[j]+dp[i/j]; 
#include<stdio.h>
#include<algorithm>
using namespace std;


int main(){
	int n,dp[10005]={0,1,2,3,4,5};
	for(int i=6;i<10005;i++)
 	{
 			dp[i]=dp[i-1]+1;
 			
 			for(int j=2;j*j<=i;j++)
 			{
 				if(i%j==0)
 				dp[i]=min(dp[i],dp[j]+dp[i/j]);
			}
	}
	while(scanf("%d",&n)!=EOF){
		
		printf("%d\n",dp[n]);
		
	} 
	return 0;
}


查看评论

NYOJ 708 ones

题目链接~~> 做题感悟:开始以为只要把一个数分成尽量相等的两个数相乘就可以了,其实大部分数据都对。 解题思路:如果n是素数则 f [ n ] = f [ n-1]+1 ,否则 遍历n的约数找最小...
  • u011074149
  • u011074149
  • 2014-03-03 14:27:47
  • 576

ones(nyoj 708)

题目:
  • u013207805
  • u013207805
  • 2014-04-30 15:28:08
  • 410

Nyoj 708 Ones

#include #include #include using namespace std; const int MAXN = 10010; int dp[MAXN]; int MIN...
  • Hearthougan
  • Hearthougan
  • 2014-03-28 21:35:57
  • 704

NYOJ 708 ones

描述 Given a positive integer N (0 输入 There are multiple test cases. Each case contains only one li...
  • u013419080
  • u013419080
  • 2014-03-18 16:50:22
  • 442

NYOJ 题目708 ones(dp水)

ones 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述Given a positive integer N (0...
  • yu_ch_sh
  • yu_ch_sh
  • 2015-01-31 11:03:29
  • 373

nyoj ones (DP)

ones 时间限制:1000 ms  |           内存限制:65535 KB 难度:3 描述 Given a positive integer N (0...
  • yanghui07216
  • yanghui07216
  • 2016-01-11 21:51:31
  • 160

NYOJ 708 ones(基础dp)(try again)

ones时间限制:1000 ms  |  内存限制:65535 KB 难度:3描述 Given a positive integer N (0&amp;lt;=N&amp;lt;=...
  • CJ_035
  • CJ_035
  • 2018-03-17 08:18:37
  • 9

NYIST 708 ones java

描述 Given a positive integer N (0 输入There are multiple test cases. Each case contains only one ...
  • u011980994
  • u011980994
  • 2014-05-10 21:34:52
  • 597

NYIST 708 ones

ones 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述Given a positive integer N (0...
  • keynumber
  • keynumber
  • 2013-05-14 22:57:06
  • 715

nyoj ones

想的时候还是要很久。。。 dp[i]=min(dp[i-1]+1,dp[k]+dp[i/k]);(2 #include #include #include using namespa...
  • Lin_disguiser
  • Lin_disguiser
  • 2016-03-06 01:15:56
  • 122
    个人资料
    持之以恒
    等级:
    访问量: 3万+
    积分: 2611
    排名: 1万+