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

扁平化 公司网站网站的开发流程分为

扁平化 公司网站,网站的开发流程分为,旅游便宜网站建设,公司建设网站的好处xor 思路 题目是要求[l,r][l, r][l,r]的所有集合是否都可以得到xxx#xff0c;那么显然我们可以对这[l,r][l, r][l,r]个线性基求交#xff0c;然后再特判能否xxx能否插入#xff0c;如果能插入#xff0c;显然输出NONONO#xff0c;否则就输出YESYESYES#xff0c;所以…xor 思路 题目是要求[l,r][l, r][l,r]的所有集合是否都可以得到xxx那么显然我们可以对这[l,r][l, r][l,r]个线性基求交然后再特判能否xxx能否插入如果能插入显然输出NONONO否则就输出YESYESYES所以问题转换成了如何求这[l,r][l, r][l,r]个集合的线性基交了。 有个最简单的方法就是用线段树来维护了然后暴力的得到[l,r][l, r][l,r]中的log(n)log(n)log(n)个线性基交然后再判断是否有集合是无法构成xxx的即可。 代码 /*Author : lifehappy */ #pragma GCC optimize(2) #pragma GCC optimize(3) #include bits/stdc.h#define mp make_pair #define pb push_back #define endl \n #define mid (l r 1) #define lson rt 1, l, mid #define rson rt 1 | 1, mid 1, r #define ls rt 1 #define rs rt 1 | 1using namespace std;typedef long long ll; typedef unsigned long long ull; typedef pairint, int pii;const double pi acos(-1.0); const double eps 1e-7; const int inf 0x3f3f3f3f;inline ll read() {ll f 1, x 0;char c getchar();while(c 0 || c 9) {if(c -) f -1;c getchar();}while(c 0 c 9) {x (x 1) (x 3) (c ^ 48);c getchar();}return f * x; }// typedef unsigned int ui;const int N 5e4 10;struct LinearBasis {ll base[35];void init() {memset(base, 0, sizeof base);}ll operator [] (int pos) {return base[pos];}bool insert(ll x) {for(int i 31; i 0; i--) {if(x i 1) {if(!base[i]) {base[i] x;return true;}x ^ base[i];}}return false;}bool judge(ll x) {for(int i 31; i 0; i--) {if(x i 1) {if(!base[i]) {return true;}x ^ base[i];}}return false;}LinearBasis inter (const LinearBasis t) {LinearBasis ans, c t, d t;ans.init();for(int i 0; i 32; i) {if(!base[i]) continue;int p i;ll x base[i], temp 0;for(int j p; j 0; j--) {if(x j 1) {if(c[j]) {x ^ c[j]; temp ^ d[j];}else {p j; break;}}}if(!x) {ans[i] temp;}else {c[p] x; d[p] temp;}}return ans;} }tree[N 2];void push_up(int rt) {tree[rt] tree[ls].inter(tree[rs]); }void build(int rt, int l, int r) {if(l r) {int n read();for(int i 1; i n; i) {ll x read();tree[rt].insert(x);}return ;}build(lson);build(rson);push_up(rt); }int flag;void query(int rt, int l, int r, int L, int R, ll x) {if(l L r R) {if(tree[rt].judge(x)) flag 0;return ;}if(L mid) query(lson, L, R, x);if(R mid) query(rson, L, R, x); }int main() {// freopen(in.txt, r, stdin);// freopen(out.txt, w, stdout);// ios::sync_with_stdio(false), cin.tie(0), cout.tie(0);int n read(), m read();build(1, 1, n);for(int i 1; i m; i) {int l read(), r read(); ll x read(); flag 1;query(1, 1, n, l, r, x);puts(flag ? YES : NO);}return 0; }
http://www.zqtcl.cn/news/974703/

相关文章:

  • 企业网站开发丨薇大型门户网站制作教程
  • m开头的网站开发工具青少儿编程
  • 确定网站风格域名查询中国万网
  • 邢台网站优化定制网站内怎么做搜索
  • 深圳公司网站开发济宁医院网站建设
  • vr功能网站建设手机网站引导页js插件
  • 汕头企业建站系统模板沈阳网站建设q479185700棒
  • 外包公司做网站多少百度做推广一般要多少钱
  • asp静态网站用shopify 做网站
  • 政务公开和网站建设dedecms模板安装教程
  • 做网站公司选哪家erp财务软件怎么使用
  • 常州网站建设效果网站备案换公司吗
  • 网站排名方法客流统计系统厂家
  • 免费做网站怎么做网站吗广州工程
  • 如何做全景素材网站常州做网站价格
  • 网站域名删除时间查询wordpress首页文章显示图片
  • 做网站需要什么样的服务器用html制作购物网站
  • 运城市住房与城乡建设局网站电脑培训学校课程
  • 二级学院网站建设自评报告最简单网页制作软件
  • 不开网店怎么做淘宝网站建设部网站江苏金安
  • 厦门做网站最好的公司汽车之家官网首页网页
  • 企业网站seo价格免费的网站模版下载
  • 做推广用那个网站吗百度小程序有什么用
  • 上海优质网站seo有哪些wordpress点击阅读全部
  • 企业网站建设中企动力网站制作电话多少
  • 做电影网站怎么接广告官网如何做广告推广
  • 网站建设试卷摄影wordpress网站托管
  • 西安专业网站排名优化一站式建站价格
  • 做项目的编程网站网站建设范文
  • 阿里云备案 网站备案现在办宽带多少钱一年