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

网站建设了解一下图片手机怎样使用域名访问网站

网站建设了解一下图片,手机怎样使用域名访问网站,免费申请网站空间和域名,电商网站制作流程图题意#xff1a;给你一颗树有n个节点#xff0c;树的根节点为1#xff0c;表示为敌人的基地#xff0c;其他叶子节点为你的基地#xff0c;你一开始有m元#xff0c;给你每个节点可以建造的塔的数量和塔的价格和可以照成的伤害#xff0c;每个节点至多建立一座塔。敌人的…题意给你一颗树有n个节点树的根节点为1表示为敌人的基地其他叶子节点为你的基地你一开始有m元给你每个节点可以建造的塔的数量和塔的价格和可以照成的伤害每个节点至多建立一座塔。敌人的基地每次会派出一个敌人他会去攻击你的基地但是你不能确定他会去攻击哪一个基地所以请你计算出在花费不超过m的情况下可以百分百消灭敌人的最大生命值使得所有基地都免受攻击。 思路树上多组背包问题dp方程有点难想要取所有基地消灭生命值最小的最大值还要注意塔花费为0的情况具体见代码。 代码 #includecstdio #includealgorithm using namespace std; const int maxn1100; const int INF0x3fffffff; int n,m,cnt; struct{int v,next; }edge[maxn*2]; int head[maxn]; struct{int pr,po; }nd[maxn][55];//记录节点造塔的信息 int jc[maxn][220];//jc[i][j]表示在节点j上建塔花费j最大可以造成的伤害 int sz[maxn];//节点可以建塔的数量 int dp[maxn][220];//dp[i][j] 表示节点i花费j可以使得当前子树的所有基地免受攻击而消灭敌人的最大生命值 void add(int u,int v){edge[cnt].vv;edge[cnt].nexthead[u];head[u]cnt; } void dfs(int k,int fz){for(int i0;im;i){dp[k][i]INF;//因为找的是在保证所有基地不被攻击下可以消灭的最大值生命值所以先初始化为无穷大 jc[k][i]0;//初始化 }for(int i0;isz[k];i){for(int jnd[k][i].pr;jm;j){jc[k][j]max(jc[k][j],nd[k][i].po);//更新当前节点上建塔的信息 } }bool lgtrue;//看是不是叶子节点 for(int ihead[k];i!-1;iedge[i].next){int vedge[i].v;if(v!fz){dfs(v,k);lgfalse;for(int jm;j0;j--){int mx0; for(int j10;j1j;j1){mxmax(mx,min(dp[k][j-j1],dp[v][j1]));//因为你不能确定选j1为多少时最大所以不能直接用来更新dp[k][j] }dp[k][j]min(dp[k][j],mx);// printf(ww%d %d %d %d\n,k,v,j,dp[k][j]);}// printf(\n);}}if(lg){for(int i0;im;i)dp[k][i]jc[k][i];//在叶子节点时直接考虑在自己上面建塔 }else{for(int im;i0;i--){int mxdp[k][i]; for(int j0;ji;j){//因为存在建塔的消耗为0的情况当ji时你在之前可能已经更新过dp[k][i]了而再最后你又会 mxmax(mx,dp[k][j]jc[k][i-j]);//用dp[k][i]和jc[k][0]来更新dp[k][i]而你一个点只能建一座塔 所以用mx做过渡 //printf(%d %d %d %d %d %d %d\n,k,i,dp[k][i],j,dp[k][j],i-j,jc[k][i-j]);} dp[k][i]mx;}// printf(\n);} } int main(){int t;int u,v;scanf(%d,t);while(t--){scanf(%d,n);cnt0;fill(head,head2n,-1);for(int i1;in;i){scanf(%d%d,u,v);add(u,v);add(v,u);}scanf(%d,m);for(int i1;in;i){scanf(%d,sz[i]);for(int j0;jsz[i];j){scanf(%d%d,nd[i][j].pr,nd[i][j].po);}}dfs(1,0);printf(%d\n,dp[1][m]);}return 0; }  转载于:https://www.cnblogs.com/cglongge/p/10526847.html
http://www.pierceye.com/news/579652/

相关文章:

  • 网站开发的国内外研究现状家庭装潢设计
  • 安卓从网站获取视频怎么做有没有做网站的公司
  • 网站设计计划书的内容如何做1个手机网站
  • 义乌网站建设技术托管seo营销服务
  • 一块钱购物网站山东专业网站建设
  • 凡科建站怎么删除网站建设电子商务网站建设分析
  • 公众号 微网站开发西安网站建设熊掌号
  • 商城网站开发哪家好长春网站建设推荐网诚传媒
  • 网站被墙怎么做跳转重庆网站建设找重庆万为
  • 学做网站的书哪些好电子商务网站设计包括哪些内容
  • 网站建设需求 百度文库kompozer wordpress
  • 菜篮网网站开发技术山东省住房和城乡建设厅领导名单
  • 域名备案与网站备案的区别深圳建筑公司招聘信息
  • 网站开发完后如何上线淘宝上网站建设好便宜
  • 云南省科技网站网站建设的推广渠道
  • 网页网站设计公司排行榜南京专业app开发定制
  • 网站开发人员就业前景公司的网站建设注意点
  • 做英文网站2014深圳网站设计g
  • 温州文成县高端网站设计做网站有生意吗
  • 网站开发说明书模板产品设计考研
  • seo网站排名优化软件京东 wordpress
  • 有些网站为什么可以做资讯微信小程序vr全景
  • 做网站的开发工具长春百度关键词优化
  • 网站建设所需人力网站制作的必备技巧有哪些
  • 上饶网站建设推广四川城乡建设网网站
  • 网站logo怎么改服装手机商城网站建设
  • aspnet网站开发实例视频天津网站建设普斯泰
  • 玉溪网站建设设计心理医院网站优化服务商
  • 支付宝网站接口申请建湖做网站哪家最好
  • 网站的超级链接怎么做无法运行电脑wordpress