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

汕头在线制作网站网站关键词指数查询

汕头在线制作网站,网站关键词指数查询,wordpress 插件安装,长沙企业网站建设较好的公司传送门 题目 cyrcyr今天在种树#xff0c;他在一条直线上挖了n个坑。这n个坑都可以种树#xff0c;但为了保证每一棵树都有充足的养料#xff0c;cyrcyr不会在相邻的两个坑中种树。而且由于cyrcyr的树种不够#xff0c;他至多会种k棵树。假设cyrcyr有某种神能力#xff0c…传送门 题目 cyrcyr今天在种树他在一条直线上挖了n个坑。这n个坑都可以种树但为了保证每一棵树都有充足的养料cyrcyr不会在相邻的两个坑中种树。而且由于cyrcyr的树种不够他至多会种k棵树。假设cyrcyr有某种神能力能预知自己在某个坑种树的获利会是多少可能为负请你帮助他计算出他的最大获利。 输入格式 第一行两个正整数n,k。 第二行n个正整数第i个数表示在直线上从左往右数第i个坑种树的获利。 输出格式 输出1个数表示cyrcyr种树的最大获利。 分析 首先我们先考虑k1的情况则答案即为所有数的最大值。然后我们在考虑k2的情况这是我们有两种选择1.在选择原本的所有数中的最大值ai的同时选一个与它不相邻的数aj2.不选择ai而选择ai-1和ai1。我们推而广之便可以得到这个题的策略每一次选堆中最大的元素将以这个元素为中心的li和ri将会产生的影响放入堆中因为以某点为中心可能不止向两侧扩展一次所以要用lr数组记录我们要注意每次产生的影响是aliari-ai因为这样下一次选这两个点便可以将其上一次扩展的影响覆盖了。注意每一次扩展的lr要打一个标记以防止被以其他点为中心的点二次访问每一次更新lr也要注意将其更新成lli和rri因为某点的左右边界的点也可能扩展过。最后我们要注意如果哪一次堆顶元素为非正数就代表这之后任何扩展都不能给答案带来正效应了直接跳出循环即可。 代码 #includeiostream #includecstdio #includecstring #includestring #includealgorithm #includecctype #includecmath #includecstdlib #includequeue #includectime #includevector #includeset #includemap #includestack using namespace std; #define f first #define s second long long a[600000],used[600000],l[600000],r[600000]; priority_queuepairlong long,long long q; inline void read(long long x){long long f1;x0;char sgetchar();while(s0||s9){if(s-)f-1;sgetchar();}while(s0s9){xx*10(s-0);sgetchar();}x*f; } int main() { long long n,m,i,j,k;read(n),read(m);for(i1;in;i){read(a[i]);q.push(make_pair(a[i],i));l[i]i-1;r[i]i1;}long long ans0;while(m--){while(used[q.top().s])q.pop();long long xq.top().f,yq.top().s;q.pop();if(x0)break;ansx;a[y]a[l[y]]a[r[y]]-x;used[l[y]]used[r[y]]1;l[y]l[l[y]];r[l[y]]y;r[y]r[r[y]];l[r[y]]y;q.push(make_pair(a[y],y));}printf(%lld\n,ans);return 0; } 转载于:https://www.cnblogs.com/yzxverygood/p/9135042.html
http://wiki.neutronadmin.com/news/139375/

相关文章:

  • 定制网站建设价格北京网站建设怎么样
  • 律师网站建设公司网络推广工作能长久吗
  • 网站建设提案ppt自做网站的步骤
  • 专业优化网站建设建个微商城网站
  • 下载浙江平安建设信息系统网站网站开发需要的编程软件有哪些
  • 衡水网站制作费用公司建网
  • 东莞网站建设关键词html网页设计作业代码
  • 海珠营销型网站建设公司财政局网站建设自查报告
  • 山东助企网站建设买域名去哪个网站好
  • 网站建设与管理专业好找工作吗frontpage网页制作软件下载
  • 网站建设的常用技术有哪些创意设计专业
  • 网站设计评价指标谷歌外贸网站建站
  • 用自己的身份做网站备案阿里云 xampp wordpress
  • 可以做mv的视频网站好建设网站
  • 做网站苏州wordpress连接mysql拒绝
  • 网站建设 百度贴吧医院网站主页面设计
  • 长春怎么注册网站平台wordpress安装界面默认英文
  • 做一个自己的免费网站吗网页版qq在线登录
  • 安徽省六安市建设局网站相城专业的网站建设
  • 单页网站模板做seo做网站提供服务器吗
  • 做刷题网站赚钱么wordpress 4.1分页
  • 珠海营销型网站重庆网站建设推广
  • 网站的ftp地址是什么如何让自己做的网页有网站
  • 开发板厦门百度关键词优化
  • 图片展示型网站制作图片用什么软件
  • 电脑自带做网站的软件网站 移动app开发
  • 国外的模板网站有哪些信誉好的购物网站建设
  • 哪个网站可以做练习题网站建设吉金手指排名14
  • 包头市住房与城乡建设部网站百度推广弄个网站头像要钱吗?
  • 嘉兴企业网站网络营销软文范例大全800