Vijos P1297 生日蛋糕 NOI1999

原创 2016年06月02日 09:50:40

居然又是搜索题

本来以为是贪心

后来发现搜索加剪枝 轻松过

剪枝大法好!!!!!!!!!!!!!


注意题目中的 pi是常数 派  我开始以为是单位啥的..


#include <iostream>
using namespace std;
int n,m;
int min_s=1000000000;
int SS[25],VV[25];
void dfs(int s,int v,int f,int last_h,int last_r)
{
//	cout<<s<<' '<<v<<' '<<f<<endl;
	if(s+SS[f]>=min_s) return ;
	if(v+VV[f]>n) return ;
	if(f==0)
	{
		if(v==n) min_s=s;//,cout<<s<<endl;
		return ;
	}

	for(int h=f;v+h*f*f+VV[f-1]<=n&&h<last_h;h++)
	{
		for(int r=f;v+h*r*r+VV[f-1]<=n&&r<last_r;r++)
		{
			int tmp=0;
			if(f==m) tmp=r*r;
			dfs(s+tmp+2*r*h,v+r*r*h,f-1,h,r);
		}
	}
}
int main()
{
	cin >>n >>m;
	for(int i=1;i<=m;i++)
	{
		SS[i]=SS[i-1]+2*i*i;
		VV[i]=VV[i-1]+i*i*i;
	}
	dfs(0,0,m,1000000000,1000000000);
	if(min_s==1000000000) cout<<0<<endl;
	else cout<<min_s<<endl;
	return 0;
}


版权声明:本文为博主原创文章,未经博主允许【随意】转载。

POJ 1190 生日蛋糕(dfs)

Description 7月17日是Mr.W的生日,ACM-THU为此要制作一个体积为Nπ的M层生日蛋糕,每层都是一个圆柱体。 设从下往上数第i(1 Ri+1且Hi > Hi+1。 由于要...
  • V5ZSQ
  • V5ZSQ
  • 2015年08月23日 15:05
  • 1475

poj_ 1190 生日蛋糕

描述 7月17日是Mr.W的生日,ACM-THU为此要制作一个体积为Nπ的M层生日蛋糕,每层都是一个圆柱体。 设从下往上数第i(1 Ri+1且Hi > Hi+1。 由于要在蛋糕上抹奶油,为尽可...
  • HTT_H
  • HTT_H
  • 2014年08月17日 22:14
  • 1632

生日蛋糕 (codevs 1710) 题解

【问题描述】      7月17日是Mr.W的生日,ACM-THU为此要制作一个体积为Nπ的M层生日蛋糕,每层都是一个圆柱体。 设从下往上数第i(1Ri+1且Hi>Hi+1。 由于要在蛋糕上抹奶...
  • PbTfcLx
  • PbTfcLx
  • 2016年01月10日 18:40
  • 1187

洛谷 P1731 [NOI1999 D1T3] 生日蛋糕

dfs+剪枝
  • SenyeLicone
  • SenyeLicone
  • 2016年10月17日 23:59
  • 709

noi 1999 生日蛋糕

题目描述 4月16日是nanae的生日,josnch为此要制作一个体积为Nπ的M层生日蛋糕,每层都是一个圆柱体。 设从下往上数第i(1 Hi+1。 由于要在蛋糕上抹奶油,为尽可能节约经费,我们...
  • Donald_TY
  • Donald_TY
  • 2016年07月11日 12:47
  • 836

[NOI1999]生日蛋糕(dfs剪枝)

有毒啊
  • Blue_CuSO4
  • Blue_CuSO4
  • 2017年11月06日 21:27
  • 69

【搜索】【NOI1999】生日蛋糕

生日蛋糕 问题描述     7月17日是Mr.W的生日,ACM-THU为此要制作一个体积为Nπ的M层生日蛋糕,每层都是一个圆柱体。 设从下往上数第i(1时,要求Ri>Ri+1且Hi>Hi+1。 ...
  • morestep
  • morestep
  • 2015年03月11日 21:45
  • 482

【NOI1999】生日蛋糕

【NOI1999】生日蛋糕 Description 7月17日是Mr.W的生日,ACM-THU为此要制作一个体积为Nπ的M层生日蛋糕,每层都是一个圆柱体。 ...
  • CYCKCN
  • CYCKCN
  • 2017年03月14日 20:05
  • 220

NOI题库192 生日蛋糕

192:生日蛋糕 总时间限制: 5000ms 内存限制: 65536kB 描述 7月17日是Mr.W的生日,ACM-THU为此要制作一个体积为Nπ的M层生日蛋糕,每层都是一个圆柱体。 设...
  • hahalidaxin
  • hahalidaxin
  • 2016年03月30日 17:29
  • 123

洛谷 P1731 生日蛋糕

题面传送门如果不懂DFS,请自觉睡觉;如果不懂剪枝,请自觉睡觉;好了,醒着的各位,现在我们来复制一下题面题目背景7月17日是Mr.W的生日,ACM-THU为此要制作一个体积为Nπ的M层生日蛋糕,每层都...
  • Ender_Wiggin
  • Ender_Wiggin
  • 2017年08月09日 10:36
  • 183
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Vijos P1297 生日蛋糕 NOI1999
举报原因:
原因补充:

(最多只允许输入30个字)