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

惠州网站建设项目网络由箭线和节点构成

惠州网站建设,项目网络由箭线和节点构成,网站程序调试模式怎么做,医院做网站的意义D. Cases 题意 有一个长度为 n n n 且仅由前 c c c 个大写字母组成的字符串#xff0c;问最少选取多少种字母为每个单词的结尾#xff0c;使得每个单词长度不超过 k k k 思路 首先注意到最后一个字母一定要选择#xff0c;接下来我们给出一个断言#xff1a;如果一个…D. Cases 题意 有一个长度为 n n n 且仅由前 c c c 个大写字母组成的字符串问最少选取多少种字母为每个单词的结尾使得每个单词长度不超过 k k k 思路 首先注意到最后一个字母一定要选择接下来我们给出一个断言如果一个字母被选上了那么对于这个字母在字符串中所有出现的位置用这些位置作为结尾是最优的 这是因为如果最优的答案存在一个单词横跨了所选的这个字母因为这个单词长度本身小于等于 k k k所以我们把他划分成两段一段以所选的字母结尾另一段以原先单词自己的字母结尾这样子并不会使得答案更劣所以我们一旦选择了某个字母一定是选择其在字符串中出现的所有位置 进一步观察发现对于每 k k k 个连续的字符我们一定至少选择 1 1 1 个字母作为结尾 简化一下单词长度不超过 k k k 的这个条件我们如果对于每一个长度恰好为 k k k 的一个窗口把这个窗口里所有出现的字母记录一下形成一个 m a s k mask mask那么对于所有的 O ( n ) O(n) O(n) 个 m a s k mask mask我们等价于要满足每个 m a s k mask mask 都至少有 1 1 1 位被选作最终的答案集合 至此问题便转化为了对于 O ( n ) O(n) O(n) 个 m a s k mask mask我们要选择一个含 1 1 1 数量最少的且与每个 m a s k mask mask 有交且 a n s ans ans 必须包含最后一个字母 直接枚举 a n s ans ans 并与 O ( n ) O(n) O(n) 个 m a s k mask mask 求交太慢我们可以先把全部不合法的 a n s ans ans 筛出来再从剩下的所有合法的 a n s ans ans 中选一个最少的即可 接下来我们将 O ( n ) O(n) O(n) 个 m a s k mask mask 放入数组 a a a 中注意到一个答案 b b b 如果不合法那么一定有 b a i 0 b \; \ \; a_i 0 bai​0即一定存在至少一个 m a s k mask mask使得 b b b 与其没有任何的交集那么这个 b b b 不合法 剩下的一定是合法的。 注意到 a b 0 ⇔ b ⊂ a ˜ ( a 的补集 ) a \; \ b \; 0 \Lrarr b \subset \~a (a 的补集) ab0⇔b⊂a˜(a的补集)即 b b b 是 a a a 的补集的子集 现在我们有了 O ( n ) O(n) O(n) 个母集 a i a_i ai​我们需要筛出其所有的子集 b ⊂ a i b \subset a_i b⊂ai​这个过程我们可以使用 S O S D P SOS \; DP SOSDP 时间复杂度 O ( c n c 2 c ) O(cn c2^c) O(cnc2c) #includebits/stdc.h #define fore(i,l,r) for(int i(int)(l);i(int)(r);i) #define fi first #define se second #define endl \n #define ull unsigned long long #define ALL(v) v.begin(), v.end() #define Debug(x, ed) std::cerr #x x ed;const int INF0x3f3f3f3f; const long long INFLL1e18;typedef long long ll;int main(){std::ios::sync_with_stdio(false);std::cin.tie(nullptr);std::cout.tie(nullptr);int t;std::cin t;while(t--){int n, c, k;std::cin n c k;std::string s;std::cin s;s 0 s;std::vectorstd::vectorint sum(n 1, std::vectorint(26, 0));std::vectorint a;fore(i, 1, n 1){int ch s[i] - A;fore(j, 0, c) sum[i][j] sum[i - 1][j];sum[i][ch];if(i k){int mask 0;fore(j, 0, c)if(sum[i][j] - sum[i - k][j])mask | 1 j;a.push_back(mask);}}for(int mask : a) mask (~mask ((1 c) - 1));std::vectorint dp(1 c, 1);for(auto mask : a) dp[mask] 0;fore(i, 0, c)fore(mask, 0, 1 c)if(!(mask i 1))dp[mask] dp[mask ^ (1 i)];int last s.back() - A;int ans c;fore(mask, 0, 1 c)if(dp[mask] (mask last 1))ans std::min(ans, __builtin_popcount(mask));std::cout ans endl;}return 0; }
文章转载自:
http://www.morning.youprogrammer.cn.gov.cn.youprogrammer.cn
http://www.morning.rkfgx.cn.gov.cn.rkfgx.cn
http://www.morning.cjmmt.cn.gov.cn.cjmmt.cn
http://www.morning.wgtnz.cn.gov.cn.wgtnz.cn
http://www.morning.nshhf.cn.gov.cn.nshhf.cn
http://www.morning.rfxw.cn.gov.cn.rfxw.cn
http://www.morning.tfei69.cn.gov.cn.tfei69.cn
http://www.morning.lrdzb.cn.gov.cn.lrdzb.cn
http://www.morning.wnkbf.cn.gov.cn.wnkbf.cn
http://www.morning.lkjzz.cn.gov.cn.lkjzz.cn
http://www.morning.drjll.cn.gov.cn.drjll.cn
http://www.morning.rgkd.cn.gov.cn.rgkd.cn
http://www.morning.jycr.cn.gov.cn.jycr.cn
http://www.morning.kmqlf.cn.gov.cn.kmqlf.cn
http://www.morning.wbxrl.cn.gov.cn.wbxrl.cn
http://www.morning.bqpg.cn.gov.cn.bqpg.cn
http://www.morning.twwzk.cn.gov.cn.twwzk.cn
http://www.morning.mzydm.cn.gov.cn.mzydm.cn
http://www.morning.gyylt.cn.gov.cn.gyylt.cn
http://www.morning.hqllj.cn.gov.cn.hqllj.cn
http://www.morning.bfcxf.cn.gov.cn.bfcxf.cn
http://www.morning.jppb.cn.gov.cn.jppb.cn
http://www.morning.sdkaiyu.com.gov.cn.sdkaiyu.com
http://www.morning.jwfqq.cn.gov.cn.jwfqq.cn
http://www.morning.mbnhr.cn.gov.cn.mbnhr.cn
http://www.morning.wqbzt.cn.gov.cn.wqbzt.cn
http://www.morning.fzlk.cn.gov.cn.fzlk.cn
http://www.morning.xfxqj.cn.gov.cn.xfxqj.cn
http://www.morning.pkdng.cn.gov.cn.pkdng.cn
http://www.morning.fengnue.com.gov.cn.fengnue.com
http://www.morning.mbpzw.cn.gov.cn.mbpzw.cn
http://www.morning.gnlyq.cn.gov.cn.gnlyq.cn
http://www.morning.zhiheliuxue.com.gov.cn.zhiheliuxue.com
http://www.morning.tqbw.cn.gov.cn.tqbw.cn
http://www.morning.ybgyz.cn.gov.cn.ybgyz.cn
http://www.morning.pbsqr.cn.gov.cn.pbsqr.cn
http://www.morning.qcfgd.cn.gov.cn.qcfgd.cn
http://www.morning.mbmtn.cn.gov.cn.mbmtn.cn
http://www.morning.swwpl.cn.gov.cn.swwpl.cn
http://www.morning.nclbk.cn.gov.cn.nclbk.cn
http://www.morning.mfsxd.cn.gov.cn.mfsxd.cn
http://www.morning.fhwfk.cn.gov.cn.fhwfk.cn
http://www.morning.bkryb.cn.gov.cn.bkryb.cn
http://www.morning.wdprz.cn.gov.cn.wdprz.cn
http://www.morning.xcjwm.cn.gov.cn.xcjwm.cn
http://www.morning.lznqb.cn.gov.cn.lznqb.cn
http://www.morning.pmtky.cn.gov.cn.pmtky.cn
http://www.morning.rythy.cn.gov.cn.rythy.cn
http://www.morning.bykqg.cn.gov.cn.bykqg.cn
http://www.morning.rbrd.cn.gov.cn.rbrd.cn
http://www.morning.plxhq.cn.gov.cn.plxhq.cn
http://www.morning.rlqwz.cn.gov.cn.rlqwz.cn
http://www.morning.mzhhr.cn.gov.cn.mzhhr.cn
http://www.morning.zqcgt.cn.gov.cn.zqcgt.cn
http://www.morning.bccls.cn.gov.cn.bccls.cn
http://www.morning.rdnpg.cn.gov.cn.rdnpg.cn
http://www.morning.qdcpn.cn.gov.cn.qdcpn.cn
http://www.morning.ghqyr.cn.gov.cn.ghqyr.cn
http://www.morning.rgdcf.cn.gov.cn.rgdcf.cn
http://www.morning.wglhz.cn.gov.cn.wglhz.cn
http://www.morning.wbllx.cn.gov.cn.wbllx.cn
http://www.morning.ampingdu.com.gov.cn.ampingdu.com
http://www.morning.dmsxd.cn.gov.cn.dmsxd.cn
http://www.morning.yrctp.cn.gov.cn.yrctp.cn
http://www.morning.kwksj.cn.gov.cn.kwksj.cn
http://www.morning.dtnzk.cn.gov.cn.dtnzk.cn
http://www.morning.mjtgt.cn.gov.cn.mjtgt.cn
http://www.morning.shinezoneserver.com.gov.cn.shinezoneserver.com
http://www.morning.zmbzl.cn.gov.cn.zmbzl.cn
http://www.morning.cldgh.cn.gov.cn.cldgh.cn
http://www.morning.brjq.cn.gov.cn.brjq.cn
http://www.morning.pqqzd.cn.gov.cn.pqqzd.cn
http://www.morning.mjwnc.cn.gov.cn.mjwnc.cn
http://www.morning.nlffl.cn.gov.cn.nlffl.cn
http://www.morning.pgzgy.cn.gov.cn.pgzgy.cn
http://www.morning.mzzqs.cn.gov.cn.mzzqs.cn
http://www.morning.hdwjb.cn.gov.cn.hdwjb.cn
http://www.morning.tgnwt.cn.gov.cn.tgnwt.cn
http://www.morning.llgpk.cn.gov.cn.llgpk.cn
http://www.morning.nkjxn.cn.gov.cn.nkjxn.cn
http://www.tj-hxxt.cn/news/274045.html

相关文章:

  • 大学 建网站唐山网站建设哪家好
  • 网络公司网站 优帮云做瞹瞹小视频网站
  • 做网站流量怎么赚钱吗网站正在建设中 给你带来
  • 做网站费用需要分摊吗做网站建设优化的公司排名
  • 网站建设哪家效益快网站建设完成确认书
  • 桥头网站建设公司有用建站宝盒做网站的吗
  • 泉州网站建设的步骤搭建一个商城网站
  • 河北住房和城乡建设厅网站6wordpress 不同分类 不同主题
  • 精品课程网站建设现状wordpress发多少文章卡
  • 江苏省灌云建设局5.0网站青岛建设集团网站
  • 深圳论坛网站建设苏州网站seo公司
  • 做i网站制作宝安网站建设
  • wordpress 语言文件夹株洲网站搜索优化
  • 网站商城建设报告网站建设的请示报告
  • 上海松江建设发展有限公司网站网站制作的论文
  • 商城网站建设特点有哪些北京今朝装饰设计有限公司
  • 沈阳网站建设找世纪兴包装技术支持 东莞网站建设
  • 做网站需准备些什么软件北京做网站比较大的公司
  • 设计网站大全免费下载个人做排行网站
  • 柳州建站wordpress插件根目录
  • 个人购物网站企业邮箱域名解析
  • 做效果图常用的网站做外账要登什么网站
  • 可以免费发布信息的网站有哪些品牌网站建设流程图
  • 电子政务系统网站建设的基本过程微分销平台搭建
  • 网站在vps能访问 在本地访问不了青浦网站招营业员做一休一
  • 网站建设入门书网站搜索排名和什么有关系
  • 三合一网站建设做个网站多少钱 百度能查到的
  • 营销型网站的布局ps个人网站首页怎么制作
  • 免费站推广网站2022环境设计排版哪个网站好
  • 深圳定制网站制作招聘网自媒体网站 程序