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

win7架设asp网站wordpress打开越来越慢

win7架设asp网站,wordpress打开越来越慢,河南省建设局网站首页,三网一体网站建设Problem - D - Codeforces 不错的字符串构造体,记录一下 首先注意到k≤20这一条件。对于一个长度为n的字符串,最多有n个不同的回文子串,这种情况出现在所有字符都相同时。因此,限制条件中的xi必须满足xi≤ci,且相邻两…

Problem - D - Codeforces

不错的字符串构造体,记录一下

首先注意到k≤20这一条件。对于一个长度为n的字符串,最多有n个不同的回文子串,这种情况出现在所有字符都相同时。因此,限制条件中的xi必须满足xi≤ci,且相邻两个限制条件的ci差值不能超过它们之间的长度(即xi差值)。

注意到k≤20的限制,最简便的构造方法是:为每个限制条件构造一段连续相同的字符来满足要求。可以保证字母使用数量不超过26个,多余的部分则可以用一段连续字符来填充。

假设仅有一个限制条件,例如要求构造长度为n且包含c种不同回文子串的字符串,可以采用n-2个'a'加上"xya"循环的方式满足需求。

当后续增加更多限制条件时,若需新增ci种不同回文子串,只需在字符串中插入ci个字符'a'+i,最后接上"xya"循环节即可。

关键在于循环节的衔接策略。将"axy"视为一个环形结构,包含xya、yax、axy三种循环形式。记录前一个循环节的末尾字符为las:当las为'a'时追加"xya"循环节;当las为'x'或'y'时做相应处理。这种构造方法能有效避免产生多余回文子串。

#include <bits/stdc++.h>
using namespace std;
#define int long long
const int N = 1e6 + 10;
const int mod = 1e9 + 7;
#define pii pair<int, int>
#define lowbit(x) (x & (-x))void solve()
{int n, k;cin >> n >> k;vector<int> a(k + 1), b(k + 1);for (int i = 1; i <= k; i++)cin >> a[i];for (int i = 1; i <= k; i++)cin >> b[i];// 必须满足 b[i] ≤ a[i],增量不超长度差for (int i = 1; i <= k; i++){if (b[i] > a[i] || b[i] - b[i - 1] > a[i] - a[i - 1]){cout << "NO" << endl;return;}}// 构造第一个前缀:先填充 (b[1]-2) 个 'a',新增 b[1] 个回文string res = string(b[1] - 2, 'a');// 用循环节 “xya” 填充到恰好长度 a[1]while (res.size() < a[1])res += "xya";while (res.size() > a[1])res.pop_back();// 记录末尾字符,用于后续选择合适的循环节char las = res.back();for (int i = 2; i <= k; i++){string t;// 根据上次末尾 las,选择首尾都不和 las 冲突的循环节if (las == 'a')t = "xya";else if (las == 'x')t = "yax";else if (las == 'y')t = "axy";// 新增回文:插入 (b[i] - b[i-1]) 个新字符 c = 'a'+(i-1)char c = 'a' + (i - 1);res += string(b[i] - b[i - 1], c);// 循环节填充至长度 a[i]while (res.size() < a[i])res += t;while (res.size() > a[i])res.pop_back();// 仅当末尾是循环节字符时,才更新 lasif (res.back() == 'a' || res.back() == 'x' || res.back() == 'y')las = res.back();}// 输出结果cout << "YES" << endl;cout << res << endl;
}signed main()
{ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int t = 1;cin >> t;while (t--)solve();
}


文章转载自:

http://rgY59JXE.xqnzn.cn
http://knDiCmLM.xqnzn.cn
http://WgZZe7zn.xqnzn.cn
http://CG3fblDE.xqnzn.cn
http://FKFniTYm.xqnzn.cn
http://IQNjJ5Wv.xqnzn.cn
http://WfaDCctt.xqnzn.cn
http://OonU3z5J.xqnzn.cn
http://XE4gO5gp.xqnzn.cn
http://RYDFbrSh.xqnzn.cn
http://Y8nR1gbS.xqnzn.cn
http://2d71DxSp.xqnzn.cn
http://APePrJyu.xqnzn.cn
http://Vu0yhmik.xqnzn.cn
http://lwYshqwt.xqnzn.cn
http://yXl66hdX.xqnzn.cn
http://Jn1Hf0Ap.xqnzn.cn
http://LopO2pXD.xqnzn.cn
http://EcJM7pW7.xqnzn.cn
http://Jri8p4je.xqnzn.cn
http://A0QQGh4f.xqnzn.cn
http://VieZdHoJ.xqnzn.cn
http://XByh2ZVl.xqnzn.cn
http://HpIQ2Jc3.xqnzn.cn
http://k2jptJQ6.xqnzn.cn
http://2QBLs1HN.xqnzn.cn
http://XRWJDH77.xqnzn.cn
http://9IjTtdrt.xqnzn.cn
http://1jDIV7Lv.xqnzn.cn
http://c2w2TrS3.xqnzn.cn
http://www.dtcms.com/wzjs/655054.html

相关文章:

  • 做音乐网站需要版权么企业运营的五大系统
  • 网站定制报价表动漫网站设计方案
  • 青岛胶东建设国际机场网站网站搜索引擎推广
  • 网站建设栏目图片杭州seo排名公司
  • 棋牌网站怎么做杭州seo优化
  • 做网站只做前端可以用吗大门户wordpress主题破解版
  • 烟台开发区建设业联合会网站wordpress更改访问量
  • 营口建网站的公司现在个人做网站或者app还有收益
  • 如何分析一个网站做的怎么样官方网站建设最重要的是
  • 网站建设中图片联系方式电脑课程培训零基础
  • 免费网站正能量什邡市建设局门户网站
  • 门户网站建设技术方案网站建设qq
  • 庆网站建设京东网上商城创立时间
  • 嘉兴企业网站做庭院景观的那个网站推广好
  • 企业网站素材滨州注册公司
  • 学做网站教学百度网盘网站互点都是怎么做的
  • 快速网站备案多少钱oa系统品牌
  • 网站建设方案案例网站如何快速被
  • 网站建设价格与哪些方面wordpress自动生成tag
  • 淘客网站推广怎么做做网站接广告要交税吗
  • 网站网站自己做档案网站开发
  • 设计网站页面好处电子商务系统的建设过程
  • 定制网站开发哪家好网站建设从化
  • 来个网站吧好人一生平安2022学多久可以做网站 知乎
  • 高品质网站设计wordpress出售功能插件
  • 手机网站翻页济南网站建设免费
  • 外国网站备案个人站长网站应该如何定位
  • 图片设计网站推荐什么叫软文推广
  • 如何做网站使用手册含有友情链接的网页
  • 阿里云服务器ip做网站html5网络公司网站模板