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

东莞定制建站网站推广公司设计类专业介绍

东莞定制建站网站推广公司,设计类专业介绍,哪里有做效果图的网站,seo流量工具题解#xff1a; 第一题#xff1a; 20%枚举长度和每个子串#xff0c;O#xff08;len#xff09;判断#xff0c;随机情况复杂度可过 40%同样枚举长度#xff0c;然后两个指针卡出区间#xff0c;O(1)[或O(26)//可能可过#xff1f;]判断 50%既然知道了40%的做法那… 题解 第一题  20%枚举长度和每个子串Olen判断随机情况复杂度可过 40%同样枚举长度然后两个指针卡出区间O(1)[或O(26)//可能可过]判断 50%既然知道了40%的做法那么我们可以二分长度就好了 70%二分需要O(1)判断 100%两个指针维护一个区间保证左端点固定时是最小的完美子串 开桶记录每个出现多少次当一个点新加入或消失时tot对应改变tot26时更新答案复杂度O(n)  #includebits/stdc.h using namespace std; const int M 2e6 10; char a[M]; int len, s[M], vis[28];bool check(int k){int ret 0;memset(vis, 0, sizeof(vis));for(int i 1; i k; i){if(!vis[s[i]])ret;vis[s[i]];}if(ret 26)return 1;for(int i k 1; i len; i){vis[s[i - k]]--;if(!vis[s[i - k]])ret--;if(!vis[s[i]])ret;vis[s[i]];if(ret 26)return 1;}return 0; }int main(){freopen(str.in,r,stdin);freopen(str.out,w,stdout);scanf(%s, a);len strlen(a);if(len 26){printf(QwQ\n);return 0;}for(int i 0; i len; i)s[i 1] a[i] - A;int lf 26, ans 0, rg len;while(lf rg){int mid (lf rg) 1;if(check(mid))ans mid, rg mid - 1;else lf mid 1;}if(!ans)printf(QwQ\n);else printf(%d\n,ans); } View Code   第二题 将两个数相乘看一看是不是一个数的立方我们可以把游戏压缩成两局变成X1^1 * X2^1 * …… * Yn-1 ^2 * Yn^2  X1 ^ 2 * X2 *^ 2 * ……* Yn-1 ^ 1 * Yn ^1,  所以他一定是一个数k的三次方 再看拆出来的k是不是x, y 的因数 #includebits/stdc.h using namespace std; const int N 1e5 1; #define ll long long ll x, y; bool check(){ll tmp x * y;ll lf 1, ans 0, rg min(sqrt(tmp), 1e6);while(lf rg){ll mid (lf rg) 1;ll cc mid * mid * mid;if(cc tmp) {ans mid; return (x % mid 0 y % mid 0);}if(cc tmp)lf mid 1;else rg mid - 1; }return 0; } int main(){freopen(game.in,r,stdin);freopen(game.out,w,stdout);int T;scanf(%d, T);while(T--){scanf(%I64d%I64d, x, y);if(check())puts(Yes);else puts(No);} } View Code   第三题 不能盖住好地那么宽为1的木板只能放在行、列连通块里。 •所以行、列连通块对应左、右部中的点泥地对应边。 •求二分图最小覆盖就是答案。 二分图最小点覆盖最大匹配 #includebits/stdc.h using namespace std; const int M 101;char c[M][M]; int mp[M][M]; bool vis[M*M*2]; int head[M*M*2], h[M][M], r[M*M*2], l[M][M], lf[M*M], num, tot, match[M*M*2]; struct edge{int v, nxt;}G[M*M*2]; void add(int u, int v){G[tot].nxt head[u]; head[u] tot; G[tot].v v;}bool find(int u){for(int i head[u]; i; i G[i].nxt){int v G[i].v;if( !vis[v] ){vis[v] 1;if(!match[v] || find(match[v])){match[v] u; return 1;}}}return 0; }int main(){freopen(cover.in,r,stdin);freopen(cover.out,w,stdout);int R, C, ans 0, cnt 0;scanf(%d%d, R, C);for(int i 1; i R; i)scanf(%s, c[i]);for(int i 1; i R; i)for(int j 0; j C; j){if(c[i][j] *)mp[i][j 1] 1;//, id[i][j 1] num;}for(int i 1; i R; i)for(int j 1; j C; j){if(!h[i][j]){num;for(int k j; k C mp[i][k]; k){h[i][k] num; //add(id[i][k], num);}}if(!l[i][j]){num;for(int k i; k R mp[k][j]; k){l[k][j] num; //add(id[k][j], num);}}}for(int i 1; i R; i)for(int j 1; j C; j)if(mp[i][j]){add(h[i][j], l[i][j]);if(!r[h[i][j]]){lf[cnt] h[i][j];r[h[i][j]] 1;}}for(int i 1; i cnt; i){memset(vis, 0, sizeof(vis));if(find(lf[i]))ans;}printf(%d\n, ans); } View Code  转载于:https://www.cnblogs.com/EdSheeran/p/9489752.html
http://www.sadfv.cn/news/231556/

相关文章:

  • 苏州做网站费用制作网页需要哪些技术
  • 网站备案审核流程图设计图制作软件免费下载
  • 网站开发的小结在线设计logo免费网站
  • 做设备开通哪个网站好做网站运营的女生多吗
  • 哪个网站专题做的好公司官网设计模板
  • 国外大型门户网站制作app开发的公司
  • WordPress播放流媒体seo标题优化的心得总结
  • 如何联系网站安阳网站设计哪家专业
  • 网站备案需要多少天营销公司排行
  • 唐山做企业网站图标设计免费logo
  • 国外网站模版免费下载外贸网站做几种产品
  • 怎么免费做网站教程医院官方网站建设
  • 简述电子商务网站的建设WordPress与阿里云对象存储
  • 怎样做海外淘宝网站学历提升大专大概要多少钱
  • 北京市建设公租房网站网站快照时间
  • 建设一个朋友的网站网站建设出现401
  • 手机上网自动跳转网站平面ui设计是什么
  • 东营兴通建设工程公司网站吉林省白山市建设厅网站首页
  • 建设网站定位分析做论文常用网站
  • 深圳行业网站建设成都 建设网站
  • 韦博在上面做课件的网站叫什么开发小程序定制公司
  • 万江东莞网站建设seo 网站制作
  • 铁岭市做网站建设网络平台交印花税
  • 题库网站怎么做网络营销方案设计范文
  • 做网站的那些高清图上哪里找沧州市网站设计
  • 手机上搭建个人网站在哪里申请域名
  • 网站页面链接怎么做的网站建设丽水
  • 经典php网站开发教程网站查icp备案查询系统
  • 除了dz论坛还能搭建什么网站企业网站推广的方法有哪几种
  • 环保产品企业网站建设wordpress加载更多