首页 > 其他分享 >[AHOI2022] 山河重整 题解

[AHOI2022] 山河重整 题解

时间:2023-01-30 20:47:47浏览次数:54  
标签:山河 题解 重整 ge AHOI2022 sim

T3,一个不错的数学题,给了不少的暴力分。

Statement

求有多少值域为 \([1,n]\) 的集合,01背包可以凑出 \(1\sim n\) 中的所有数字。

Subtask \(1\sim 6\)

我们从小到大选择每一个数,不难发现凑出来的数字一定是 \([1,n]\) 的一段前缀。
于是考虑 dp,记 \(f_{i,j}\) 表示选择完了前 \(i\) 个数,可以表示出 \([1,j]\) 中的所有数。
如何转移?考虑当前加 \(i + 1\),新扩展的可凑区间为 \([i + 1, i + j + 1]\)。于是,如果要让这段区间造成贡献必须满足 \(j + 1 \ge i + 1 \implies j \ge i\)。
于是转移写成

\[f_{i+1,i+1+j}\gets f_{i,j}\quad if\ j \ge i \]

时间复杂度 \(\mathcal{O}(n^2)\),足以通过 \(n\le 5000\)。

标签:山河,题解,重整,ge,AHOI2022,sim
From: https://www.cnblogs.com/misterrabbit/p/17077183.html

相关文章

  • 微信小程序-【转发好友】以及中文标题乱码问题解决
    微信小程序的转发功能,参考官方文档,使用的buttom的open-type功能,下面是转发功能的具体实现。//通过按钮的open-type="share"实现转发,触发onShareAppMessage函数<butto......
  • 洛谷P2375 [NOI2014] 动物园【题解】
    题目简要对于字符串\(......
  • 部分互测题,专项测试题题解
    互测部分1https://www.cnblogs.com/Chencgy/p/16970117.html2A.营救皮卡丘跑弗洛伊德,搞出\(i->j\)不经过比\(i,j\)编号大的点的最小花费每个点都要走一遍,套......
  • TypeDB Forces 2023 (Div. 1 + Div. 2) 题解
    更新中……A~D略。E.TheHarmonizationofXOR题目链接题意简述\(t\)组testcase,每组给定\(n,k,x\)三个数。求将\(1\simn\)划分成\(k\)个子序列(可以不连......
  • CF1787H Codeforces Scoreboard 题解
    鬼知道怎么会撞题的,甚至是没听过的OJ。首先不考虑对\(a_i\)取\(\max\),显然直接按照\(k\)降序排序最优。接下来考虑\(a_i\)的限制,如果取到了\(a_i\)一定放在最......
  • lg8945题解
    考虑一个20分的\(O(n^2)\)做法:枚举答案区间\([l,r]\),那么显然要把尽可能多的1填入\([l,r]\)。使用前缀和计算\([l,r]\)中\(0\)的个数,那么填入后的价值可以\(O(1)\)计算。......
  • npm ERR! ERESOLVE unable to resolve dependency tree 问题解决
    阅读原文-问题解决与原因分析安装命令增加--legacy-peer-deps修饰npminstall--legacy-peer-deps......
  • 【题解】P4916 [MtOI2018]魔力环
    锐评:小学奥数测验思路环+循环同构,一眼知群论。考虑类似P4980【模板】Pólya定理,用Burnside引理处理。令\(G\)为循环任意次构成的置换群,研究的“点”为染色......
  • 【题解】洛谷-P3270 [JLOI2016]成绩比较
    式子有点长,步骤有点多,所以写一下。题目要求恰好\(k\)人被吊打的方案数,容易想到二项式反演,设\(f(k)\)为钦定\(k\)人其他任意的方案数,\(g(k)\)为恰好\(k\)人的方案......
  • 题解 CF277E【Binary Tree on Plane】
    费用流。可以将原问题转化为类似于匹配的问题,只不过这种匹配并不是一对一的。具体地,将每个点\(u\)拆成两个点\(u_\text{fa},u_\text{son}\),设源点为\(s\)、汇点为\(t......