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

网站页面设计方案怎么写网站模版超市

网站页面设计方案怎么写,网站模版超市,杭州企业seo网站优化,辽宁建设工程信息网新网址传送门 题意#xff1a; 给一个二进制串aaa#xff0c;让后定义两个串相似为有至少一个相同位置相等。现在让你找一个字典序最小的长度为kkk的串使其与aaa中每个长度为kkk的字串相似。 思路#xff1a; 首先我们知道所有可能的串一共有2k2^k2k#xff0c;我们把aaa串全部…传送门 题意 给一个二进制串aaa让后定义两个串相似为有至少一个相同位置相等。现在让你找一个字典序最小的长度为kkk的串使其与aaa中每个长度为kkk的字串相似。 思路 首先我们知道所有可能的串一共有2k2^k2k我们把aaa串全部取反这样aaa的所有长度为kkk的串都是不符合条件的除去这n−k1n-k1n−k1个串其他的串都是符合条件的那么我们从000开始枚举到n−k1n-k1n−k1转换成二进制一定可以找到一个符合条件的串。但是我们不一定有n−k1n-k1n−k1个上限为2k2^{k}2k个情况二者取min即可。如果到最后都没找到那说明不存在。 二进制串的话整个哈希就好了能很快的得到hash值白嫖lc哥的板子。 //#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 pairLL,LL PII;const int N1000010,mod1e97,INF0x3f3f3f3f; const double eps1e-6;int k,n; int a[N],ans,tot; LL now1,now2; char ss[N]; mapLL,intmp1,mp2;struct Hash {char s[N];LL hash[N][2],base[2],mod[2],f[N][2],ban;int n;void init(int id){banid;base[0]233333;base[1]23333333;mod[0]1e97;mod[1]1e99;for(int k0;k2;k){hash[0][k]0;f[0][k]1;for(int i1;in;i){f[i][k]f[i-1][k]*base[k]%mod[k];hash[i][k](hash[i-1][k]*base[k]s[i])%mod[k];}}}pairLL,LLget_hash(int l,int r){if(l0||rn) return make_pair(ban,ban);return make_pair((hash[r][0]-hash[l-1][0]*f[r-l1][0]%mod[0]mod[0])%mod[0],(hash[r][1]-hash[l-1][1]*f[r-l1][1]%mod[1]mod[1])%mod[1]);} }s,t;void get(int ans) {string ss;while(ans) ssans%20,ans/2;while(ss.size()k) ss0;now1now20;for(int iss.length()-1;i0;i--) now1(now1*s.base[0]ss[i])%s.mod[0],now2(now2*s.base[1]ss[i])%s.mod[1]; }bool check() {for(int i0;imin(n-k1,(1(min(26,k)))-1);i){get(i);if(mp1[now1]||mp2[now2]) continue;ansi;return true;}return false; }string solve() {string s;while(ans) sans%20,ans/2;while(s.size()k) s0;reverse(s.begin(),s.end());return s; }int main() { // ios::sync_with_stdio(false); // cin.tie(0);int _; scanf(%d,_);while(_--){scanf(%d%d,n,k); scanf(%s,s.s1); s.nn;for(int i1;in;i) s.s[i]((s.s[i]-0)^1)0;s.init(1); mp1.clear(); mp2.clear();for(int ik;in;i){PII ts.get_hash(i-k1,i);mp1[t.X]1; mp2[t.Y]1;}if(check()) printf(YES\n%s\n,solve().c_str());else printf(NO\n);}return 0; } /**/
http://www.pierceye.com/news/601495/

相关文章:

  • 佛山建网站费用seo推广效果怎么样
  • 如何选择网站建设公司永州网页定制
  • 淮北市重点工程建设局网站重庆哪家网站
  • 音乐网站开发背景及意义自定义建设网站
  • 商标设计网站猪八戒宝塔一键wordpress
  • 公司网站用什么开发网站 建设 计划书
  • 安陆市城乡建设局网站w10怎么做信任网站
  • wordpress上站工具内网门户网站
  • 商城网站服务器漳浦建设银行网站
  • 可视化 网站开发工具音乐网站后台管理模板
  • 网站架构功能模块及描述网站聊天怎么做
  • 京东电子商务网站的建设做网站运营需要什么资源
  • 市北建筑建网站哪家好个体户可以做网站吗
  • 怎么建自己的网站?网站优化包括哪些内容
  • 网站后台登录域名国外网站网站app
  • 山西建设工程协会网站wordpress二次元主题个人
  • 加强人社局网站建设获取小程序api
  • 服务器网站备案学生ppt模板免费下载 素材
  • 手机做网站软件运营管理培训
  • 迅博威网站建设南宁 建网站 公司
  • 河北省建设机械协会是正规网站吗网站及网页设计费用
  • 门户网站seo前期铁岭网站建设移动网站
  • 肇庆免费模板建站jsp电商网站开发流程图
  • 阿里巴巴国际站网站建设青岛网站搭建公司哪家好
  • 能看人与动物做的网站浙江企业响应式网站建设设计
  • 乌兰察布做网站公司营销策划公司有哪些职位
  • 南宁区建设银行招聘网站建设部网站申请表无法打印
  • 建一个网站怎么赚钱吗家具网站源码
  • 云优化网站建设wordpress开启icon
  • 招聘网站开发的目的与意义农特产品电商网站建设目标