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

网站建设公司有哪些主要内容组成wordpress建站 外贸

网站建设公司有哪些主要内容组成,wordpress建站 外贸,网站不排名一切等于零,平面设计专用网站这题好抽象😱 EI 说这题可以转化为对偶图,但是我完全没看懂😅 考虑维护最向右和向下的两条路径,那么不能放的位置就是两条路径的交(感性理解一下) 考虑抽象的描述这条路径, r i r_i ri​表示…

这题好抽象😱

EI 说这题可以转化为对偶图,但是我完全没看懂😅

考虑维护最向右和向下的两条路径,那么不能放的位置就是两条路径的交(感性理解一下)

考虑抽象的描述这条路径, r i r_i ri表示第 i i i行能到达的最大的列,那么 { r i } \{r_i\} {ri}是单调不降的,等价于我们要维护字典序最大/最小的路径

考虑向下的怎么维护。首先,这个点一定要在路径上,即 r x − 1 ≤ y ≤ r x r_{x-1}\le y\le r_x rx1yrx(假设插入的点是 ( x , y ) (x,y) (x,y));其次,我们希望以最小的代价调整(尽量保持前缀不变),但是又必须绕过 ( x , y ) (x,y) (x,y),这等价于 ∀ i ≥ x − 1 , r i = max ⁡ ( r i , y + 1 ) \forall i\ge x-1,r_i=\max(r_i,y+1) ix1,ri=max(ri,y+1)。注意到每次调整时至少有一个障碍以后不会被考虑到,因此总调整数目不会超过 O ( k ) O(k) O(k)

因此递归下去即可。

复杂度 O ( k log ⁡ k ) O(k\log k) O(klogk)

#include<bits/stdc++.h>
#define pb push_back
using namespace std;
int n,m,K,v;
struct node{set<int>sx[100005],sy[100005];int bit[100005];int n,m;int get(int x,int y){return sx[x].count(y);}void add(int x,int y){for(x++;x<=n;x+=x&-x)bit[x]=max(bit[x],y);}int qmax(int x){int y(0);for(x++;x;x-=x&-x)y=max(y,bit[x]);return y;}int query(int x,int y){if(x==0)return qmax(x)>=y;return qmax(x-1)<=y&&y<=qmax(x);}void upd(int x,int y){if(!query(x,y))return;add(x-1,y+1),x--,y++;if(sx[x].size()&&sx[x].upper_bound(y)!=sx[x].begin()){auto it=--sx[x].upper_bound(y);upd(x,*it);}if(sy[y].size()&&sy[y].lower_bound(x)!=sy[y].end()){auto it=sy[y].lower_bound(x);upd(*it,y);}}void ins(int x,int y){sx[x].insert(y),sy[y].insert(x);upd(x,y);}
}R,D;
int main(){ios::sync_with_stdio(false);cin.tie(0),cout.tie(0);cin>>n>>m>>K;D.n=n,D.m=m;R.n=m,R.m=n;D.add(n-1,m-1);R.add(m-1,n-1);for(int i=1;i<=K;i++){int r,c,z;cin>>r>>c>>z;r=(r^v)%n,c=(c^v)%m;if(D.get(r,c)){cout<<"NIE"<<"\n";}else if(D.query(r,c)&&R.query(c,r)){cout<<"TAK"<<"\n";v^=z;}   else{cout<<"NIE"<<"\n";D.ins(r,c),R.ins(c,r);}}
}
http://www.yayakq.cn/news/672057/

相关文章:

  • 做装修的应该去哪网站找客户在线图片编辑器
  • 贵阳论坛网站建设如何建设线报网站
  • 网站后台怎么建设甘肃省建设工程造价信息网站
  • 旅游哪个网站最好劳务网站有做吗
  • 做网站的术语搭建网站难吗
  • 双公示 网站专栏建设微信推广小程序
  • 网站如何推广无锡企业网站制作公司
  • 青海网站建设与制作广西建设工程协会网站查询
  • 济南新网站优化成都手机模板建站
  • 响应式网站pad尺寸网站备案幕布下载
  • 小学门户网站建设方案做网站要不要钱
  • 网站运营服务中心建设方案wordpress编辑图像
  • 做一个电商网站多少钱合肥关键词排名
  • 上海网站优化区块链开发
  • 网站建设学徒制作微信小程序
  • 江苏 网站备案广州注册公司代理公司
  • 网站建设培训公司徐州市工程建设交易平台
  • 怎样设计手机网站建设清苑区建设网站找那家公司
  • 广告网站模板下载 迅雷下载不了域名类型
  • 哪里做网站最好申请免费域名的方法
  • 昆明企业建站模板html5网页模板免费
  • 外贸英文网站搭建的公司四川兴昌建设有限公司网站
  • 唐山网站设计公司网络营销策划以什么为核心
  • 最少的钱做网站网页关于我们怎么设计
  • aso榜单优化长沙百度快照优化排名
  • 惠州网站建设 鑫seo网站排名的软件
  • 外贸网站怎样做推广安徽休宁建设厅网站
  • 专业网站设计专业服务wordpress 首页多栏
  • 长沙网站制作网站的开发流程分哪几步
  • 做网站做注册登录的难点网站开发课程设计