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

舟山网站建设流程网站建设单位是什么意思

舟山网站建设流程,网站建设单位是什么意思,开锁做网站哪个好,关键词优化排名文章目录题目描述解析我的思路代码题解思路题目描述 解析 我的思路 其实就是线段覆盖的一个变体 贪心的想#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.pierceye.com/news/59096/

相关文章:

  • 做a的视频在线观看网站wplounge wordpress主题
  • 网站建设方案设计心得泉州教育网站
  • 网站建设图片编辑浦口区网站建设
  • 做公众号链接的网站百度明令禁止搜索的词
  • 小吃店网站建设全国信用信息公示系统官网
  • yu网站建设哪里有做证
  • 黄岩做网站公司电话做网店运营新手入门教程
  • 如何做网站营销wordpress站点如何适应手机
  • 招聘网站怎么做介绍如何自学做网站
  • 17网一起做网店网站音箱厂家东莞网站建设
  • python网站开发快吗外包公司是做什么的
  • 网址和网站的区别怎么发现网站漏洞而做软件
  • wordpress自定义链接百度seo软件优化
  • 查网站是什么公司做的青岛经济新区建设局网站
  • 寒亭做网站网站策划专员所需知识
  • 网站建设数据库的选择如何做好品牌网站建设方案
  • 国外网站建设企业专业的网站建设公司
  • 做物流网站电话号码开发者工具下载网页视频
  • 佛山网站建设哪家公司好网站优化 pdf
  • 除了百度指数还有哪些指数上海搜索引擎关键词优化
  • 济南网站制作费用免费私人网站建设软件
  • 贸易建设网站金龙网站哪里建设的
  • 网站文章模块html5用什么软件
  • 自己的网站怎么做进销存上饶网站开发
  • 网站下拉箭头怎么做的做企业网站 需要注意的
  • 注册网站域名多少钱一年童装网站建设文案
  • ui做网站流程光谷网站建设哪家好
  • 文章页模板wordpressseo是指什么意思
  • 小型网站建设实训教程北京建设工程信息网站
  • 深圳做的好的电子行业招聘网站外包服务网站排名