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

百度58网络推广怎么做/提升神马seo关键词自然排名

百度58网络推广怎么做,提升神马seo关键词自然排名,做网站建设怎么介绍自己,php 网站 整合 数据库我没有想到怎么dp,怕是完了。。。(啊,只拿了5分。。。) 首先我们能发现 假设前面一个怪物为x1,y1后面一个怪物为x2,y2我们怎么确定如果两个怪物都要打先打前面那个? 列个式子如果前面一个先打前面一个耗费x1*y1ad(x1y1…

我没有想到怎么dp,怕是完了。。。(啊,只拿了5分。。。)

首先我们能发现

假设前面一个怪物为x1,y1后面一个怪物为x2,y2我们怎么确定如果两个怪物都要打先打前面那个?

列个式子如果前面一个先打前面一个耗费x1*y1+ad(x1+y1)+a^2*d^2后面一个则为x2*y2+bd(x2+y2)+b^2*d^2(a<b)因为最后所消耗的代价是它们的和所以可以发现区别就在x+y上,

我们只需要排个序将x+y从大到小排,然后用一个dp求出要在前j只怪物中选择i只怪物解决的时所需要的最小的生命值花费(这个就是背包吧。。。)

然后输进一个猎人的生命值再二分就可以了。

我很二地认为只要排过序后顺次取就可以了(然而并不能证明)

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<stack>
#include<cstdlib>
using namespace std;
typedef long long ll;
struct ding{ll a,b;
}x[3009];
int n,m;
ll d,dp[3009][3009],maxx;
bool cmp(ding x,ding y)
{return x.a+x.b>y.a+y.b;
}
inline int read()
{char ch;ll ex=0;while ((ch<'0')||(ch>'9')) ch=getchar();while ((ch>='0')&&(ch<='9')) {ex=ex*10+ch-'0';ch=getchar();}return ex;
}
int check(ll p)
{int l=1,r=n,tot=0;while (l<=r){int mid=(l+r)>>1;if (p<=dp[mid][n]) r=mid-1;else l=mid+1,tot=mid;}return tot;
}
int main()
{scanf("%d%d",&n,&m);d=read();for (int i=1;i<=n;i++) x[i].a=read();for (int i=1;i<=n;i++) x[i].b=read();sort(x+1,x+1+n,cmp);for (int i=1;i<=n;i++)for (int j=i;j<=n;j++){ll pum=dp[i-1][j-1]+x[j].a*x[j].b+(i-1)*d*(x[j].a+x[j].b)+(i-1)*(i-1)*d*d;if (j!=i) dp[i][j]=min(pum,dp[i][j-1]);else dp[i][j]=pum;}for (int i=1;i<=m;i++) {ll h;scanf("%lld",&h);printf("%d ",check(h));}return 0;
}

 

转载于:https://www.cnblogs.com/2014nhc/p/7543867.html

http://www.lbrq.cn/news/1332055.html

相关文章:

  • 新手做网站怎么上传系统/成功的网络营销案例ppt
  • 猪八戒网站 怎么做兼职/广州百度seo优化排名
  • 在猪八戒网站如何做兼职/南宁百度快速优化
  • 怎么做转载小说网站/seo研究中心qq群
  • 网站建设优化一体/信息互联网推广
  • 网站加载很慢/怎样注册自己的网站
  • 哪个网站可以做英语语法题/云服务器
  • 视频网站建设的背景简介/外贸推广营销公司
  • 用华为云建立Wordpress网站/长沙网络营销公司排名
  • 电商网站开发的项目描述/百度指数app下载
  • 福田企业网站推广哪个好/济南市最新消息
  • 做校招的网站有哪些/友情手机站
  • 新零售网站建设/如何成为百度广告代理商
  • wordpress淘宝ued/惠州seo关键字优化
  • 怎样可以免费做网站/外包公司是什么意思
  • 后台更新的内容在网站上不显示/青岛seo排名公司
  • 花卉网站建设策划书/优化教程
  • 国务院网站建设标准/友情链接怎么购买
  • 网站后台编辑内容不显示/windows优化工具
  • 桂电做网站的毕设容易过嘛/推广引流方法有哪些推广方法
  • web后端是做什么的/北京网站优化方式
  • 做seo网站优化价格/360竞价推广登录入口
  • 安庆网站建设工作室/网络卖货平台有哪些
  • ui中国网站/优化深圳seo
  • java企业门户网站开发教程/山东16市最新疫情
  • 佛山专业网站设计/网络营销是什么专业类别
  • 北京常用网站/广州seo优化费用
  • 北京门户网站制作费用/百度seo公司哪家好一点
  • 有什么做衣服的网站吗/历下区百度seo
  • 360网站制作潍坊/厦门seo推广优化
  • 【Linux操作系统】简学深悟启示录:Linux环境基础开发工具使用
  • 电脑出现英文字母开不了机怎么办 原因与修复方法
  • 【I】题目解析
  • 电动汽车转向系统及其工作原理
  • Vue vuex模块化编码
  • Matlab自学笔记六十五:解方程的数值解法(代码速成)