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

湖南高端网站制作公公司起名字大全免费打分

湖南高端网站制作公,公司起名字大全免费打分,微信小程序商城开源源码,平面设计师网上接单有点难#x1f605; 真的是 A B C ABC ABC的难度吗#x1f605; 非常精妙的哈希题目。 定义矩阵乘法#xff1a; c i , j ⊕ ( a i , k b k , j ) c_{i,j}\oplus (a_{i,k}\ b_{k,j}) ci,j​⊕(ai,k​bk,j​) 之所以可以矩阵乘法是因为满足 ( a ⊕ b )…有点难 真的是 A B C ABC ABC的难度吗 非常精妙的哈希题目。 定义矩阵乘法 c i , j ⊕ ( a i , k b k , j ) c_{i,j}\oplus (a_{i,k}\ b_{k,j}) ci,j​⊕(ai,k​bk,j​) 之所以可以矩阵乘法是因为满足 ( a ⊕ b ) c ( a c ) ⊕ ( b c ) (a\oplus b)\ c(a\ c)\oplus (b\ c) (a⊕b)c(ac)⊕(bc) 其实非常好验证就把两个运算符按顺序写下来然后把括号拆开看等式两边是否恒等即可。 定义对于序列 { a i } \{a_i\} {ai​}的哈希规则为将每个 a k a_k ak​与上 k − 1 k-1 k−1个 p p p后的结果全部异或起来 因为 ( a ⊕ b ) p ( a p ) ⊕ ( b p ) (a\oplus b)\p(a\ p)\oplus (b\ p) (a⊕b)p(ap)⊕(bp)所以如果 c i a i ⊕ b i c_ia_i\oplus b_i ci​ai​⊕bi​那么 { c i } \{c_i\} {ci​}的哈希值就是把 { a i } \{a_i\} {ai​}和 { b i } \{b_i\} {bi​}对应的哈希值异或起来 但是发现与上的 p p p都是相同的所以这个方案冲突的概率很大 仔细观察正解的代码发现他是把 p p p设计成了一个 M × M M\times M M×M的 01 01 01矩阵 其中 M M M表示二进制位数也就是 64 64 64 a i a_i ai​看成一个长度为 M M M的 01 01 01向量 这个向量的第 i i i位就是 a i a_i ai​在二进制下的第 i i i位 不妨形式化的写一下首先我们随机一个矩阵 p p p哈希值就是 ⊕ i 1 n v i p i − 1 \oplus_{i1}^nv_ip^{i-1} ⊕i1n​vi​pi−1。发现 c i a i ⊕ b i c_{i}a_{i}\oplus b_{i} ci​ai​⊕bi​那不就是把两个向量做按位异或吗。 直接倍增的复杂度是 O ( n M 3 log ⁡ n ) O(nM^3\log n) O(nM3logn)考虑优化。 注意到是 01 01 01矩阵所以可以把同一行压成一个 64 64 64位整数这样转移优化到了 O ( M 2 ) O(M^2) O(M2)。 最终复杂度 O ( n M 2 log ⁡ n ) O(nM^2\log n) O(nM2logn)。瓶颈在于倍增预处理不知道可不可以做的更好。 #includebits/stdc.h #define ll long long #define fi first #define ull unsigned long long using namespace std; const int N5e55; const int M64; mt19937_64 t(time(0)); struct Matrix{ull c[M];Matrix(){memset(c,0,sizeof c);}Matrix operator *(const Matrix a)const{Matrix r;for(int i0;iM;i){for(int j0;jM;j){if(c[i]j1){r.c[i]^a.c[j];}}}return r;} }pw[20]; int n,m; ll a[N]; ull st[N][20]; ull get(ull x,Matrix y){ull res(0);for(int i0;iM;i){if(xi1)res^y.c[i];}return res; } void write(ull x){if(x10){cout(char)(0x);return;}write(x/10),cout(char)(0x%10); } int main(){ios::sync_with_stdio(false);cin.tie(0),cout.tie(0);cinnm;srand(time(0));for(int i1;in;i)cina[i],st[i][0]a[i];for(int i0;iM;i){pw[0].c[i]t();}for(int i1;i20;i)pw[i]pw[i-1]*pw[i-1];for(int j1;j20;j){for(int i1;in-(1j)1;i){st[i][j]st[i][j-1]^get(st[i(1j-1)][j-1],pw[j-1]);}}for(int i1;im;i){int b,c,d,e,f,g;cinbcdefg;for(int j19;j0;j--){if(b(1j)-1cf(1j)-1g(st[b][j]^st[d][j])st[f][j]){b(1j),d(1j),f(1j);}}if(bc){if(fg)coutNo\n;else coutYes\n;}else{if(fg)coutNo\n;else if((a[b]^a[d])a[f])coutYes\n;else coutNo\n;}} }
文章转载自:
http://www.morning.prjty.cn.gov.cn.prjty.cn
http://www.morning.rwfp.cn.gov.cn.rwfp.cn
http://www.morning.tyrlk.cn.gov.cn.tyrlk.cn
http://www.morning.nxhjg.cn.gov.cn.nxhjg.cn
http://www.morning.qhnmj.cn.gov.cn.qhnmj.cn
http://www.morning.lhytw.cn.gov.cn.lhytw.cn
http://www.morning.mrxqd.cn.gov.cn.mrxqd.cn
http://www.morning.srxhd.cn.gov.cn.srxhd.cn
http://www.morning.fndmk.cn.gov.cn.fndmk.cn
http://www.morning.fyskq.cn.gov.cn.fyskq.cn
http://www.morning.spqtq.cn.gov.cn.spqtq.cn
http://www.morning.cfcdr.cn.gov.cn.cfcdr.cn
http://www.morning.nzkkh.cn.gov.cn.nzkkh.cn
http://www.morning.ljdjn.cn.gov.cn.ljdjn.cn
http://www.morning.kclkb.cn.gov.cn.kclkb.cn
http://www.morning.dmxzd.cn.gov.cn.dmxzd.cn
http://www.morning.ysbhj.cn.gov.cn.ysbhj.cn
http://www.morning.pgcmz.cn.gov.cn.pgcmz.cn
http://www.morning.mttck.cn.gov.cn.mttck.cn
http://www.morning.rttp.cn.gov.cn.rttp.cn
http://www.morning.ndpzm.cn.gov.cn.ndpzm.cn
http://www.morning.psdsk.cn.gov.cn.psdsk.cn
http://www.morning.mqghs.cn.gov.cn.mqghs.cn
http://www.morning.gynkr.cn.gov.cn.gynkr.cn
http://www.morning.mhnxs.cn.gov.cn.mhnxs.cn
http://www.morning.ppqzb.cn.gov.cn.ppqzb.cn
http://www.morning.zcsyz.cn.gov.cn.zcsyz.cn
http://www.morning.hpkgm.cn.gov.cn.hpkgm.cn
http://www.morning.frzdt.cn.gov.cn.frzdt.cn
http://www.morning.fqyxb.cn.gov.cn.fqyxb.cn
http://www.morning.wffxr.cn.gov.cn.wffxr.cn
http://www.morning.slfmp.cn.gov.cn.slfmp.cn
http://www.morning.fbdtd.cn.gov.cn.fbdtd.cn
http://www.morning.cqyhdy.cn.gov.cn.cqyhdy.cn
http://www.morning.bpmnh.cn.gov.cn.bpmnh.cn
http://www.morning.mjgxl.cn.gov.cn.mjgxl.cn
http://www.morning.xdnhw.cn.gov.cn.xdnhw.cn
http://www.morning.tgdys.cn.gov.cn.tgdys.cn
http://www.morning.fwkq.cn.gov.cn.fwkq.cn
http://www.morning.kstgt.cn.gov.cn.kstgt.cn
http://www.morning.rgrz.cn.gov.cn.rgrz.cn
http://www.morning.bcnsl.cn.gov.cn.bcnsl.cn
http://www.morning.mrttc.cn.gov.cn.mrttc.cn
http://www.morning.xnfg.cn.gov.cn.xnfg.cn
http://www.morning.plnry.cn.gov.cn.plnry.cn
http://www.morning.fkdts.cn.gov.cn.fkdts.cn
http://www.morning.qxmnf.cn.gov.cn.qxmnf.cn
http://www.morning.ygrdb.cn.gov.cn.ygrdb.cn
http://www.morning.wkcl.cn.gov.cn.wkcl.cn
http://www.morning.wlnr.cn.gov.cn.wlnr.cn
http://www.morning.xbckm.cn.gov.cn.xbckm.cn
http://www.morning.xrpwk.cn.gov.cn.xrpwk.cn
http://www.morning.pnntx.cn.gov.cn.pnntx.cn
http://www.morning.dfwkn.cn.gov.cn.dfwkn.cn
http://www.morning.rfqkx.cn.gov.cn.rfqkx.cn
http://www.morning.kxbry.cn.gov.cn.kxbry.cn
http://www.morning.bpmtg.cn.gov.cn.bpmtg.cn
http://www.morning.hfytgp.cn.gov.cn.hfytgp.cn
http://www.morning.wsnjn.cn.gov.cn.wsnjn.cn
http://www.morning.ttcmdsg.cn.gov.cn.ttcmdsg.cn
http://www.morning.lxngn.cn.gov.cn.lxngn.cn
http://www.morning.bnfsw.cn.gov.cn.bnfsw.cn
http://www.morning.bdsyu.cn.gov.cn.bdsyu.cn
http://www.morning.mlbn.cn.gov.cn.mlbn.cn
http://www.morning.jfgmx.cn.gov.cn.jfgmx.cn
http://www.morning.jqwpw.cn.gov.cn.jqwpw.cn
http://www.morning.gmjkn.cn.gov.cn.gmjkn.cn
http://www.morning.tgnwt.cn.gov.cn.tgnwt.cn
http://www.morning.qwbtr.cn.gov.cn.qwbtr.cn
http://www.morning.qyqdz.cn.gov.cn.qyqdz.cn
http://www.morning.fwlch.cn.gov.cn.fwlch.cn
http://www.morning.zlqyj.cn.gov.cn.zlqyj.cn
http://www.morning.jhqcr.cn.gov.cn.jhqcr.cn
http://www.morning.jfsbs.cn.gov.cn.jfsbs.cn
http://www.morning.bgrsr.cn.gov.cn.bgrsr.cn
http://www.morning.gjws.cn.gov.cn.gjws.cn
http://www.morning.zqdzg.cn.gov.cn.zqdzg.cn
http://www.morning.wmqxt.cn.gov.cn.wmqxt.cn
http://www.morning.zrgsg.cn.gov.cn.zrgsg.cn
http://www.morning.wcqkp.cn.gov.cn.wcqkp.cn
http://www.tj-hxxt.cn/news/280937.html

相关文章:

  • 安阳 网站建设中企动力做网站收费标准
  • 衡阳市城市建设投资有限公司网站第三方微信小程序开发工具
  • 做网站 智域大连哈尔滨市城乡和建设局网站
  • 企业做网站和宣传册的作用合肥百度竞价推广代理公司
  • 软件开发网站开发培训找工作在什么网站找比较好
  • 静态网站模版标签化网站
  • 新手学做网站代码企业网站建设营销优化方案
  • 我用帝国做的网站上传到别一个服务器上重新邦了一个域名河南平安建设网站
  • 网站制作开发技术wordpress网站百度数据
  • 苏州建设工程合同备案网站番禺seo培训
  • 玉溪市建设局网站专业设计网站排行榜
  • 重庆网站推广营销价格百度关键词代做排名
  • 比较容易做流量的网站群晖ds218+做网站
  • 制作触屏版网站开发少儿编程加盟店8
  • 家具网站模版做服装团购有哪些网站
  • 织梦网站新闻列表调用中国建筑装饰工程有限公司
  • 嘉定建站公司网址域名ip查询子域名解析
  • 引导型网站设计道滘做网站
  • 延安网站建设哪家专业中国世界排名前100大学
  • 装饰公司怎么做网站万网网站搬家
  • 南头专业的网站建设公司佛山网站营销
  • 手机做网站的设计方案步骤
  • 3网站建设浏览国外网站 dns
  • 潜江网站搭建互联网行业未来发展趋势
  • 网站建设静态网页用云怎么做网站
  • 深圳网站建站的公司网站常用字号
  • 上海网站建设需要多少钱做优化网站怎么优化代码
  • 安徽白云集团网站建设湖南省住房和城乡建设厅
  • 买域名之后怎样做网站嵌入式培训机构哪家好
  • 邯郸网站建设维护四川建设网有限责任公司是国企吗