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

企业 网站微信 建设安装wordpress安装地址

企业 网站微信 建设,安装wordpress安装地址,品牌建设的规划与实施,网站管理助手 二级域名传送门 文章目录题意#xff1a;思路#xff1a;题意#xff1a; 题面有点问题#xff0c;按照人类正常的理解来就好啦。 思路#xff1a; 可以想到维护每个位置的一个斜率#xff0c;模拟的话就是从第一个位置开始向后选#xff0c;当某个位置斜率大于当前位置的时…传送门 文章目录题意思路题意 题面有点问题按照人类正常的理解来就好啦。 思路 可以想到维护每个位置的一个斜率模拟的话就是从第一个位置开始向后选当某个位置斜率大于当前位置的时候答案加一并且将斜率更新为这个最大值。 有修改操作复杂度显然过不去考虑用线段树维护。 线段树维护的话修改很好写按照正常的来就好主要在于如何pushuppushuppushup。 首先我们维护的信息需要当前区间的斜率最大值mxmxmx当前区间要求的长度lenlenlen。那么pushuppushuppushup的时候mxmxmx直接取两个子树的maxmaxmax即可而lenlenlen就没那么简单了。 考虑如何更新lenlenlen由于是从左往右看的那么左边的lenlenlen所包含的位置是必选的那么先让tr[u].lentr[L].lentr[u].lentr[L].lentr[u].lentr[L].len 选完左边之后左边的最大值一定被选到了那么就用最大值来切右边即定义一个calc(u,k)calc(u,k)calc(u,k)的函数返回的是当前区间uuu斜率大于kkk的条件下从左到右能看到的最多的房屋。那么在calccalccalc函数中如果到了叶子就直接返回mxkmxkmxk即可否则分以下两种情况 (1)(1)(1)tr[L].mxktr[L].mxktr[L].mxk那么此时左区间都被砍掉了递归左区间返回calc(R,k)calc(R,k)calc(R,k)即可。 (2)(2)(2)tr[L].mxktr[L].mxktr[L].mxk此时左区间没有全部被砍掉那么说明左区间是有一部分楼房能被看到那么显然我们需要递归左区间也需要递归右区间即calc(L,k)calc(R,tr[L].mx)calc(L,k)calc(R,tr[L].mx)calc(L,k)calc(R,tr[L].mx)但是这样复杂度会剧增考虑如何优化呢显然我们左区间是一定要递归的如何快速算出来右区间的长度呢注意到此时左区间的最大值是一定被选到了当前整个区间的长度就是由tr[L].lencalc(R,tr[L].mx)tr[L].lencalc(R,tr[L].mx)tr[L].lencalc(R,tr[L].mx)得到的那么calc(R,tr[L],mx)tr[u].len−tr[L].lencalc(R,tr[L],mx)tr[u].len-tr[L].lencalc(R,tr[L],mx)tr[u].len−tr[L].len这样calccalccalc函数复杂度是稳定的lognlognlogn的了。 最终答案就是tr[1].lentr[1].lentr[1].len。 总体复杂度n(logn)2n(logn)^2n(logn)2 // Problem: P4198 楼房重建 // Contest: Luogu // URL: https://www.luogu.com.cn/problem/P4198 // Memory Limit: 125 MB // Time Limit: 1000 ms // // Powered by CP Editor (https://cpeditor.org)//#pragma GCC optimize(Ofast,no-stack-protector,unroll-loops,fast-math) //#pragma GCC target(sse,sse2,sse3,ssse3,sse4.1,sse4.2,avx,avx2,popcnt,tunenative) //#pragma GCC optimize(2) #includecstdio #includeiostream #includestring #includecstring #includemap #includecmath #includecctype #includevector #includeset #includequeue #includealgorithm #includesstream #includectime #includecstdlib #define X first #define Y second #define L (u1) #define R (u1|1) #define pb push_back #define mk make_pair #define Mid (tr[u].ltr[u].r1) #define Len(u) (tr[u].r-tr[u].l1) #define random(a,b) ((a)rand()%((b)-(a)1)) #define db puts(---) using namespace std;//void rd_cre() { freopen(d://dp//data.txt,w,stdout); srand(time(NULL)); } //void rd_ac() { freopen(d://dp//data.txt,r,stdin); freopen(d://dp//AC.txt,w,stdout); } //void rd_wa() { freopen(d://dp//data.txt,r,stdin); freopen(d://dp//WA.txt,w,stdout); }typedef long long LL; typedef unsigned long long ULL; typedef pairint,int PII;const int N1000010,mod1e97,INF0x3f3f3f3f; const double eps1e-6;int n,m; struct Node {int l,r;int len;double mx; }tr[N2];void pushup(int u) {tr[u].mxmax(tr[L].mx,tr[R].mx); }void build(int u,int l,int r) {tr[u]{l,r};if(lr) return;build(L,l,Mid); build(R,Mid1,r); }int calc(int u,double k) {if(tr[u].mxk) return 0;if(tr[u].ltr[u].r) return tr[u].mxk;if(tr[L].mxk) return calc(R,k);else return tr[u].len-tr[L].lencalc(L,k); }void change(int u,int l,int r,double k) {if(tr[u].lltr[u].rr) {tr[u].mxk;tr[u].len1;return;}if(lMid) change(L,l,r,k);else change(R,l,r,k);pushup(u);tr[u].lentr[L].lencalc(R,tr[L].mx); }int main() { // ios::sync_with_stdio(false); // cin.tie(0);scanf(%d%d,n,m);build(1,1,n);for(int i1;im;i) {int x,y; scanf(%d%d,x,y);double k1.0*y/x;change(1,x,x,k);printf(%d\n,tr[1].len);}return 0; } /**/
http://www.zqtcl.cn/news/169938/

相关文章:

  • 网站推广做百度还是360北京企业网站建设费用
  • 推荐一个简单的网站制作策划方案免费网站
  • 用vs2012做网站案例企业现在有必要做网站吗
  • 网站建设少用控件wordpress默认分类
  • php网站是什么数据库文件网站开发收
  • 新网网站空间做网站和app哪类商标
  • drupal网站建设数据库厦门市网站建设
  • 解释微信微网站室内设计效果图展板
  • 教做发绳的网站游戏网站建设需要多少钱
  • 那个网站可以做双色球号码对比的网站设计好学吗
  • 网站建设如何获取客户韩国建筑网站
  • 固始网站建设公司wordpress会员功能
  • 在哪找做调查赚钱的网站好自己做网站的成本
  • 网站开发职业xshuan主题wordpress
  • 网站代码框架建设网站需要学什么程序
  • 广州搜索seo网站优化企业邮箱密码忘了怎么重置密码
  • 重庆模板网站建设做新房网站怎么弄
  • 深圳做企业网站公司常用的网络营销方式
  • 建设网站公司怎么建站网站开发笔记
  • 网站网页建设论文惠州建设网站公司
  • 中介做网站的别打电话有没有教做健身餐的网站
  • 山东电力建设网站雷州市网站建设
  • 企业网站的意义公司网站建app
  • 网站设计模板免费国庆图片制作小程序
  • 包头焦点网站建设郑州包装设计公司
  • 建行官方网站首页做跨境电商亏死了
  • 河北智能网站建设平台卖链接的网站
  • 网站建设简单点的服装搭配网站建设策划书
  • 哪一个军事网站做的比较好今天第四针最新消息
  • 黄页网站推广app软件查企业公司用什么软件