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

网站开发毕业答辩pptwordpress主题ftp失败

网站开发毕业答辩ppt,wordpress主题ftp失败,专业营销的网站建设公司哪家好,阜阳网站优化文章目录题目描述解析我的思路代码题解思路题目描述 解析 我的思路 其实就是线段覆盖的一个变体 贪心的想#xff1a; 把游客按右端点升序排序 后面的证明就和线段覆盖一样了 如果有两个游客冲突 我们应该选右端点靠右的 因为这样对以后继续在右边出现的游客来说肯定不会更差… 文章目录题目描述解析我的思路代码题解思路题目描述 解析 我的思路 其实就是线段覆盖的一个变体 贪心的想 把游客按右端点升序排序 后面的证明就和线段覆盖一样了 如果有两个游客冲突 我们应该选右端点靠右的 因为这样对以后继续在右边出现的游客来说肯定不会更差 然后就是对于能否上车的判断 其实就是一个对区间的修改与最大值查询 就非常自然的想到了线段树 时间复杂度nlogn 代码 #includebits/stdc.h using namespace std; #define ll long long const int N3e5100; ll ans; int n,c,k;#define mid ((rl)1) int mx[4*N],add[4*N]; void Add(int k,int v){add[k]v;mx[k]v;return; } void pushdown(int k){if(add[k]0) return;Add(k1,add[k]);Add(k1|1,add[k]);add[k]0; } void change(int k,int l,int r,int x,int y,int v){ // printf(l%d r%d x%d y%d\n,l,r,x,y);if(xlry){Add(k,v);return;}pushdown(k);if(xmid) change(k1,l,mid,x,y,v);if(ymid1) change(k1|1,mid1,r,x,y,v);mx[k]max(mx[k1],mx[k1|1]);return; } int ask(int k,int l,int r,int x,int y){ // printf(l%d r%d x%d y%d\n,l,r,x,y);if(xlry){ // printf(l%d r%d res%d\n,l,r,mx[k]);return mx[k];}pushdown(k);int res0;if(xmid) resmax(res,ask(k1,l,mid,x,y));if(ymid1) resmax(res,ask(k1|1,mid1,r,x,y)); // printf(l%d r%d res%d\n,l,r,res);mx[k]max(mx[k1],mx[k1|1]);return res; }struct node{int x,y,num;bool operator (const node o)const{return yo.y;} }p[N]; int main(){scanf(%d%d%d,k,n,c);for(int i1;ik;i){scanf(%d%d%d,p[i].x,p[i].y,p[i].num);} sort(p1,p1k);for(int i1;ik;i){int xxp[i].x,yyp[i].y,nnp[i].num;int admin(nn,c-ask(1,1,n,xx,yy-1)); // printf(i%d ad%d ask%d\n,i,ad,ask(1,1,n,xx,yy)); // printf(x%d y%d ad%d\n\n,xx,yy-1,ad);ansad;change(1,1,n,xx,yy-1,ad);}printf(%lld,ans); } /* in: 8 15 3 1 5 2 13 14 1 5 8 3 8 14 2 14 15 1 9 12 1 12 15 2 4 6 1 out:10 */ 题解思路 突然想到这道二叉堆的题自己似乎并没有用到二叉堆。。。 于是又看了下题解 大概思路就是 每到一站只要没满就让游客上来 如果满了就强制让目的地最靠后的游客下车 当然已经到站的下车就行在这个策略下到站的已经就是堆顶元素 对于那些没到站就被迫下车的游客等价于没有让他们上车 这样就不用写线段树了码量减少许多而且思路也很妙 小技巧对于一些由于后续情况而当前不知道是否选择的决策可以暂时先选上与更优决策与它冲突时再放弃这样也就等价与没有选择
http://www.sadfv.cn/news/209183/

相关文章:

  • 高密市赏旋网站设计有限公司深圳光明区最新消息
  • 网站后台html页面医疗保险网站开通建设
  • 湛江专业建网站哪家好百度移动端网站
  • 假的建设银行网站做网站是学什么编程语言
  • 淮北市网站制作公司网站简繁体转换.rar
  • 邢台网站制作的地方揭阳新站seo方案
  • 公司怎么建立自己网站企业营销策划报告
  • 如何做外贸网站计算机网站开发面试问题及答案
  • html5网站用什么软件百度云搜索引擎
  • 罗湖附近公司做网站建设哪家服务周到网站页面布局设计思路
  • 新手搭建论坛己做网站九号线香网站建设
  • 建阳建盏大师排名表做seo网站公司哪家好
  • 网页查询许昌seo公司
  • 黑龙江网站建设开发高明网站开发
  • 域名怎么拿来做网站比较好的建站系统
  • wordpress5.2.2怎么改中文seo营销推广服务公司
  • 大连做优化网站哪家好石家庄最新招聘
  • 网站推广该怎么做企业网站做的比较好
  • 专业的网站建设托管济南广运建设公司网站
  • 广东省公路建设公司官方网站汕头网站建设哪家好
  • 山东富泰建设工程有限公司网站做鞋设备网站
  • 如何查看网站的关键词仙桃市建设局网站
  • 企业如何进行网站推广短视频seo询盘获客系统
  • 网站右侧浮动导航wordpress js 钩子
  • 龙湖什么网站做宣传在五八同城做网站多少钱
  • 网站程序开发制作十大品牌建设银行网站官方网站
  • 如何评价一个网站做的好不好汉中今天确诊名单
  • 单页网站模板做seowordpress之家
  • 对网站开发流程的了解云南澄江县建设局网站
  • 优秀排版设计网站合肥网站开发