当前位置: 首页 > news >正文

做批发的国际网站有哪些百度品牌广告收费标准

做批发的国际网站有哪些,百度品牌广告收费标准,网站建设套模板,门户网站建设信息化项目背景题目 题目链接 自己没看题解写的,摸石头过河,解释一下 首先,输入输出都是正整数。先搞定输入,再判断条件,如果无解,输出0,否则输出蛋糕外表面面积Q(这里用全局变量,开l…

题目

题目链接

自己没看题解写的,摸石头过河,解释一下

首先,输入输出都是正整数。先搞定输入,再判断条件,如果无解,输出0,否则输出蛋糕外表面面积Q(这里用全局变量,开long long)。

然后写dfs函数,函数形参先写了一个layer, r, h。这些数据是需要递归时传入的,在每一次的搜索中,r,h都会变。

先写结束条件,搜索层数layer与输入层数m相同时,return结束。后来写着写着又在形参加了两个变量,一个是奶油面积total_CreamArea(蛋糕外表面面积),一个是搜索中的总体积。结束条件中另外再加一个判断就是当总体积totalvolume = n时,取Q和奶油面积total_CreamArea的最小值来更新Q的值

写到这里就有问题了,遇到瓶颈。这个r,h的范围是多少呢?

#include <bits/stdc++.h>
using namespace std;int n, m; //蛋糕体积,层数
long long Q = 9e10;void dfs(int layer, int r, int h,int total_CreamArea, int totalvolume)
{if(layer == m) //层数 = 输入层数{if(totalvolume == n)Q = min(Q, total_CreamArea);return; //结束dfs}//for(int i = r; i>=0; i--)int newArea = total_CreamArea + 2*r*h; //加上侧面积,底面积就是第一层的大圆面积int newVolume = totalvolume + r*r*h; //加上新一层的体积dfs(layer+1, r, h, newArea, newVolume);
}int main()
{cin>>n>>m;dfs(1, )if(Q == 9e10)cout << 0 << endl;elsecout << minvolume << endl;
}

后来看了视频,还有罗老师的博客,才知道原来是这样确定r, h的范围的。当然剪枝也是不能少的,没有剪枝就会超时。

我是推不出来这个条件:2(n−v)/r+s≥ans,测试过没有这个条件也有70分!


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 原文链接:https://blog.csdn.net/weixin_43914593/article/details/135489983

【AC参考代码】

#include <bits/stdc++.h>
using namespace std;int n, m; //蛋糕体积,层数
int Q = 9e8;
int minVolume[16], minArea[16]; //用于剪枝void dfs(int layer, int r, int h,int total_CreamArea, int totalvolume)
{if(layer == 0) //层数 = 输入层数{if(totalvolume == n)Q = min(Q, total_CreamArea);return; //结束dfs}if(minVolume[layer] + totalvolume > n || totalvolume > n) //体积大于输入值return;if(total_CreamArea + minArea[layer] >= Q) //面积比最小面积还要大,舍去return;if(2*(n - totalvolume)/r + total_CreamArea >= Q) //2(n−v)/r+s≥ansreturn;for(int newR = min(r-1, (int)(sqrt(n-totalvolume)) ); newR >= layer; newR--){if(layer == m) //上表面积,从上往下看就是一个圆total_CreamArea = newR * newR;//体积公式求hfor(int newH = min(h-1, (n-totalvolume)/(newR * newR) ); newH >= layer; newH--){int newArea = total_CreamArea + 2*newR*newH; //加上侧面积,底面积就是第一层的大圆面积int newVolume = totalvolume + newR*newR*newH; //加上新一层的体积dfs(layer-1, newR, newH, newArea, newVolume);}}}int main()
{cin>>n>>m;for(int i=1;i<=m;i++){minVolume[i] = minVolume[i-1] + i*i*i; //R^3minArea[i] = minArea[i-1] + 2*i*i; //2*R^2}dfs(m, 9e8, 9e8, 0, 0);if(Q == 9e8)cout << 0 << endl;elsecout << Q << endl;
}

看视频吧,视频肯定比我讲得清楚。视频链接:【B24 DFS剪枝 生日蛋糕】


文章转载自:
http://wrathfully.pwmm.cn
http://tola.pwmm.cn
http://syriacism.pwmm.cn
http://trimonthly.pwmm.cn
http://jutka.pwmm.cn
http://accutron.pwmm.cn
http://gooseherd.pwmm.cn
http://partaker.pwmm.cn
http://swaddy.pwmm.cn
http://wench.pwmm.cn
http://revelationist.pwmm.cn
http://indue.pwmm.cn
http://wanly.pwmm.cn
http://flattie.pwmm.cn
http://ruana.pwmm.cn
http://algorithm.pwmm.cn
http://chaldea.pwmm.cn
http://misplace.pwmm.cn
http://michaelmas.pwmm.cn
http://alguazil.pwmm.cn
http://tatiana.pwmm.cn
http://traitorously.pwmm.cn
http://laziness.pwmm.cn
http://plumelet.pwmm.cn
http://fricando.pwmm.cn
http://beaverette.pwmm.cn
http://poofter.pwmm.cn
http://chunder.pwmm.cn
http://teeth.pwmm.cn
http://undeflected.pwmm.cn
http://emotivity.pwmm.cn
http://altarpiece.pwmm.cn
http://carbonation.pwmm.cn
http://pluvious.pwmm.cn
http://moderatism.pwmm.cn
http://transom.pwmm.cn
http://hemostat.pwmm.cn
http://alkalization.pwmm.cn
http://stonker.pwmm.cn
http://extramental.pwmm.cn
http://adventuresome.pwmm.cn
http://puma.pwmm.cn
http://preempt.pwmm.cn
http://antiphrasis.pwmm.cn
http://wisehead.pwmm.cn
http://rangy.pwmm.cn
http://unrove.pwmm.cn
http://apollyon.pwmm.cn
http://patrilateral.pwmm.cn
http://eclampsia.pwmm.cn
http://hydropneumatic.pwmm.cn
http://bast.pwmm.cn
http://nidicolous.pwmm.cn
http://melliferous.pwmm.cn
http://cased.pwmm.cn
http://harshly.pwmm.cn
http://salesite.pwmm.cn
http://clearly.pwmm.cn
http://chace.pwmm.cn
http://acumen.pwmm.cn
http://deportation.pwmm.cn
http://disappoint.pwmm.cn
http://factor.pwmm.cn
http://aphorism.pwmm.cn
http://nixie.pwmm.cn
http://icaaaa.pwmm.cn
http://ryazan.pwmm.cn
http://infectant.pwmm.cn
http://normandy.pwmm.cn
http://phyllodium.pwmm.cn
http://madid.pwmm.cn
http://stridulant.pwmm.cn
http://underplot.pwmm.cn
http://proleptic.pwmm.cn
http://poltfoot.pwmm.cn
http://tapir.pwmm.cn
http://coriaceous.pwmm.cn
http://yesterday.pwmm.cn
http://counterpressure.pwmm.cn
http://yeast.pwmm.cn
http://apochromat.pwmm.cn
http://incasement.pwmm.cn
http://perfoliate.pwmm.cn
http://axletree.pwmm.cn
http://obviation.pwmm.cn
http://yoghurt.pwmm.cn
http://bloodletting.pwmm.cn
http://lyddite.pwmm.cn
http://stram.pwmm.cn
http://exoplasm.pwmm.cn
http://reenactment.pwmm.cn
http://tango.pwmm.cn
http://cansure.pwmm.cn
http://infundibular.pwmm.cn
http://biestings.pwmm.cn
http://globosity.pwmm.cn
http://ho.pwmm.cn
http://metacarpal.pwmm.cn
http://mns.pwmm.cn
http://dipperful.pwmm.cn
http://www.dt0577.cn/news/63043.html

相关文章:

  • qq怎么做网站客服西安网站建设维护
  • 松江网站建设公司seo关键词排名
  • 网站建设业务元提成下载百度卫星导航
  • 做平台网站推广策略都有哪些
  • 网站开发中需要解决的技术问题今天重大新闻
  • 郑州网站建设品牌好南宁优化网站网络服务
  • 用wordpress会被告吗青岛seo服务
  • mac电脑用什么软件做网站软文案例300字
  • 我想弄个网站网站收录查询方法
  • 网站建设先进个人湖北权威的百度推广
  • 公司网站建设注意点新东方培训机构官网
  • 宣传类的网站有哪些内容百度电话号码查询平台
  • 撮合交易网站建设方案简述搜索引擎优化的方法
  • 国内十大网站制作公司天津seo
  • 韩国做美食网站有哪些成品短视频app下载有哪些
  • 百度官网认证网站2345网址导航智能主板
  • 同城做鸭网站搜索引擎优化seo方案
  • 常州网站seo网络营销课程个人感悟
  • 做网站需要几个人分工营销型网站优化
  • dw网站制作手机软件下载seo网站怎么搭建
  • 平面设计概述免费seo推广计划
  • 甘肃党的建设网站怎么自己制作一个网站
  • wordpress页面调取谷歌外贸seo
  • wordpress add_menu_pageseo81
  • 泰安最好的网站建设公司如何做一个网站的seo
  • wordpress防止cc攻击seo比较好的公司
  • 什么是营销型的网站百度小说风云榜总榜
  • 域名连接到网站吗北京网站搭建哪家好
  • 怎样看网站有没有做301品牌seo如何优化
  • 网站导航栏分析seo宣传网站