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

盘锦建设资质网站注册公司注册地址怎么弄

盘锦建设资质网站,注册公司注册地址怎么弄,wordpress主题 dux,wordpress 文章加评论https://vjudge.net/contest/594134#problem/K 场上想到如果两个序列的后缀非严格递增子序列相同则平局#xff0c;但不知道怎么维护 发现不用输出谁赢#xff0c;只用判断是否平局#xff0c;所以肯定是判断两个东西是否相等 然后如果单纯维护后缀非严格递增子序列#…https://vjudge.net/contest/594134#problem/K 场上想到如果两个序列的后缀非严格递增子序列相同则平局但不知道怎么维护 发现不用输出谁赢只用判断是否平局所以肯定是判断两个东西是否相等 然后如果单纯维护后缀非严格递增子序列可以直接兔队线段树 O ( n log ⁡ 2 n ) O(n\log^2n) O(nlog2n) 发现判断相等直接上哈希。然后拿兔队线段树维护哈希值即可 #includebits/stdc.h using namespace std; #ifdef LOCAL#define debug(...) fprintf(stdout, ##__VA_ARGS__) #else#define debug(...) void(0) #endif #define int long long inline int read(){int x0,f1;char chgetchar(); while(ch0|| ch9){if(ch-)f-1;chgetchar();}while(ch0ch9){ x(x1)(x3)(ch^48);chgetchar();}return x*f;} #define Z(x) (x)*(x) #define pb push_back #define fi first #define se second //srand(time(0)); #define N 200010 //#define M #define mo 998244353 #define m2 (int)(1e97) void Mod(int a) { if(amo || a-mo) a%mo; if(a0) amo; } void Add(int a, int b) { ab; Mod(a); } void Mul(int a, int b) { Mod(b); a*b; Mod(a); } int c[N]; struct node {int s, w; node operator (const node A) const {node B; B.wwA.w; B.sc[A.w]*sA.s; Mod(B.s); return B; } }; int n, m, i, j, k, T; int n1, n2, q, op, x, y, rt1, rt2; struct Segment_tree_Rabbit {int tot, ls[N2], rs[N2]; node L[N2], P[N2]; int mx[N2]; node modify(int k, int l, int r, int Mx) {if(lr) {if(P[k].sMx) return P[k]; else return {0, 0}; }if(mx[k]Mx) return {0, 0}; int mid(lr)1; if(mx[rs[k]]Mx) return modify(ls[k], l, mid, Mx); else {auto tmodify(rs[k], mid1, r, Mx); return L[k]t; }}void push_up(int k, int l, int mid) {L[k]modify(ls[k], l, mid, mx[rs[k]]); P[k]L[k]P[rs[k]]; mx[k]max(mx[ls[k]], mx[rs[k]]); }void build(int k, int l, int r) {if(!k) ktot; if(lr) return P[k]{0, 1}, mx[k]0, void(); int mid(lr)1; build(ls[k], l, mid); build(rs[k], mid1, r); push_up(k, l, mid); }void add(int k, int l, int r, int x, int y) {if(lr) return P[k]{y, 1}, mx[k]y, void(); int mid(lr)1; if(xmid) add(ls[k], l, mid, x, y);else add(rs[k], mid1, r, x, y); push_up(k, l, mid); debug(%lld [%lld %lld] %lld %lld (%lld %lld) | %lld %lld\n, k, l, r, P[k].w, P[k].s, x, y, L[k].w, P[rs[k]].w); if(k1) debug(\n); } }Seg1, Seg2;signed main() {#ifdef LOCALfreopen(in.txt, r, stdin);freopen(out.txt, w, stdout);#endif // Tread(); // while(T--) { // // }for(ic[0]1; iN; i) c[i](c[i-1]*m2mo)%mo; n1read(); Seg1.build(rt1, 1, n1); for(i1; in1; i) kread(), Seg1.add(rt1, 1, n1, i, k); n2read(); Seg2.build(rt2, 1, n2); for(i1; in2; i) kread(), Seg2.add(rt2, 1, n2, i, k); debug( %lld %lld\n, Seg1.P[1].w, Seg2.P[1].w); qread(); while(q--) {opread(); xread(); yread(); if(op1) Seg1.add(rt1, 1, n1, x, y); if(op2) Seg2.add(rt2, 1, n2, x, y); debug( %lld %lld\n, Seg1.P[1].w, Seg2.P[1].w); printf(Seg1.P[1].sSeg2.P[1].s ? YES\n : NO\n); }return 0; }
http://www.hkea.cn/news/14342604/

相关文章:

  • 免费招聘网站排行榜郑州定制开发小程序
  • 江苏网站建设哪家快点对电子商务网站建设与管理的心得
  • 当阳市住房和城乡建设局网站wordpress文章图片显示错误
  • 网站建站wordpress免费网站推广怎么做
  • 一块钱购物网站大学生网站策划书说明书
  • 网站上的站点地图链接是这么做的在凡科做网站编辑
  • 云梦县网站开发百色建设厅网站
  • 如何管理网站文件wordpress 工作室主题
  • 充值网站 模板wordpress 移动端m
  • 济南网站建站豆瓣 wordpress 插件
  • 做电影网站需要服务器吗html网页制作动态效果
  • 邵阳建网站多少钱北京市官网
  • 如果网站没有做icp备案会被处罚凡客tv
  • 网站建设和赚钱方法学校网站源码
  • 东莞做网站 动点官网专门更新最新设计的网站
  • 想接做网站的单子wordpress editor.md
  • 广州我网站制作减压疗程wordpress
  • 国外做旅游攻略的网站丽江建设网站
  • php网站开发实验总结银川做网站哪家好
  • 2016网站建设报价表上海传媒公司电话
  • 网站建设语言环境西宁手机网站建设
  • 如何在电商平台做好企业网站推广网络系统软件应用与维护
  • 服装公司网站规划建设欧米茄表官网
  • 专业做高校网站群管理系统广东省网站设计与开发
  • 山东网站定制设计公司网站建设贰金手指下拉贰拾
  • 长春工程建设信息网站免费咨询医生平台
  • 成品网站制作公司深圳公司注册资金实缴要求
  • 江苏河海建设有限公司官方网站能帮忙做网站建设
  • 2017年网站设计趋势交易平台网站建设项目需求
  • wordpress 微博登录网站建设优化服务咨询