文章分类 -  题解

洛谷在学校被ban掉了 题解放这里
摘要:A 升序排序,如果ai+n<ai+x就是无解否则有解 证明: 如果对于ai,ai+n<ai+x 对于ai+j,ai+n<ai+j+x,jN 由决策包容性知:j=0是最优决策 B 你只需要记录上一个非零点,记为last 如果当前点 阅读全文
posted @ 2022-07-16 19:49 2K22 阅读(12) 评论(0) 推荐(0) 编辑
摘要:不过是在打Div2而已 不过CF的题有些性质不是那么明显 仔细想想性质还是挺有意思的 Lex String 这个题字典序要求先对原串排个序 然后就是他咋说咋来的模拟 Mystic Permutation 这个题是个深搜题 所以直接DFS,维护一个是否确定答案就行 写个bool函数就好了 Infect 阅读全文
posted @ 2022-06-15 18:55 2K22 阅读(18) 评论(0) 推荐(0) 编辑
摘要:题面 题解: 这个题的原型是0/1背包 数据范围n100, W230 普通0/1背包的时间复杂度O(nW),显然直接T飞 所以绝对不是一般的0/1背包 考虑一些奇怪的事情 注意到 \(w_i=a*2^b,a\leqslant10,b\l 阅读全文
posted @ 2022-06-08 20:34 2K22 阅读(20) 评论(0) 推荐(0) 编辑
摘要:甚至在打标题的时候还打成了preform 怪不得比赛打preform了 题面 题解: 非常水的一个DP 定义i为第i个城市,j为第j天,l为上一天从l城市到达i 接着是循环: 第j天从l到达i,是通过lj1天的航班飞过来 显然应当是$(j-1)\b 阅读全文
posted @ 2022-06-07 18:20 2K22 阅读(369) 评论(0) 推荐(0) 编辑
摘要:题面 题解: 这种题显然就是DP了 以第i个烟花为阶段,放出第i个烟花时的位置为状态 决策不明显,其实是去到哪个位置为决策 状态转移方程就是: f[i][j]=max(f[i1][k])+b|aj| 于是朴素的状态转移方程就有了 这个状态转移方程需要枚举三个维度,时间复杂度为$ 阅读全文
posted @ 2022-06-07 18:07 2K22 阅读(20) 评论(0) 推荐(0) 编辑
摘要:首先一个事情就是: 每个位置必须交换一次并且只能交换一次 从这个结论里就有几个个特判: 1.应当满足n-1次交换 找逆序对 如果逆序对个数不等于n-1就直接puts(0) 一次冒泡减少一个逆序对,所以就是这样 由于n5000所以直接冒泡逆序对就行了 2.每个位置最多交换一次: 阅读全文
posted @ 2022-06-06 21:09 2K22 阅读(67) 评论(1) 推荐(0) 编辑
摘要:题面 于是进入正题 这个题看起来非常像"最大子序和"问题,不过又不一样 考虑DP 赛时想到的一种手法是枚举段数,不过还需要维护前一段信息比较难搞 于是采用别的题见过的手法,枚举每一段的区间左右端点 这样就不用维护两个相关区间的左右端点信息了 然后就是推状态转移方程: $f[i][j]=max(f[i 阅读全文
posted @ 2022-06-06 20:00 2K22 阅读(28) 评论(1) 推荐(0) 编辑
摘要:单选错位 答案只和这一位和下一位有关系 选对的概率是答案数多的那个 f=i=1n1max(a[i],a[i+1]) 然后这个题就结束了 换教室 从这一个和上一个转移 于是恐怖的柿子增加了 \(f[i][j][0]=min(f[i-1][j- 阅读全文
posted @ 2022-05-28 18:12 2K22 阅读(20) 评论(0) 推荐(0) 编辑
摘要:T1.The Prices 首先数据范围:n100,m16 正解状压,一定要压m这一维 赛时想到状压但是不好表示于是打了基于当前状态的贪心拿了55pts 正解: 定义:dp[i][j] 表示前 i 个商店,买东西的状态为j时的最 阅读全文
posted @ 2022-05-28 17:45 2K22 阅读(48) 评论(0) 推荐(0) 编辑
摘要:暴力打满就好了。。。 阅读全文
posted @ 2022-05-15 15:30 2K22 阅读(16) 评论(0) 推荐(0) 编辑
摘要:寒假模拟3的一道图论题 和概率沾点边不过本意不是考概率 这里要求一个概率最大问题 如果删去某个点使得概率会下降的话,那么这个点必选 因为加入这点以后会使最优解更优 然后就可以愉快的跑Floyd了hhh 考虑到n=100,O(n^4)差不多是极限数据 如果硬跑Floyd控制不好常数或者控制不好低次项就 阅读全文
posted @ 2022-02-17 20:51 2K22 阅读(16) 评论(1) 推荐(0) 编辑
摘要:首个数论题 求概率/期望 好吧可能是个弱点 其实就是哪种情况对应哪个点爆炸的概率 显然在第i秒爆炸的概率是前第i-1秒不爆的概率(阶段1)乘以在第i秒爆炸的概率(阶段2)(这样看就是满足乘法原理的) 然后这就是一个逼近无穷大的问题 接下来就是分析i秒到达哪个点 如果到达某个点的话,显然不能暴力模拟 阅读全文
posted @ 2022-02-17 20:04 2K22 阅读(147) 评论(1) 推荐(0) 编辑
摘要:SNOI2017 省选题 题面 首先这可以是个图论题 一个很显然的解法就是如果这个炸弹能炸到另一个就从这个炸弹为起点向另一个炸弹建边就行 不过显然输入O(n)缩点O(n)跑DFS也是个O(n),然而建边O(n2) 显然这个n2的建边就直接拖了我们整个时间复杂度的后腿 因此我们 阅读全文
posted @ 2022-02-15 18:33 2K22 阅读(259) 评论(0) 推荐(0) 编辑
摘要:老规矩先上题面链接 偷天换日 思路 首先拿到题我们就会发现这题是一个树形结构 在每一个叶节点有一个类似0/1背包的问题 显然0/1背包比树形结构好跑 由于树形结构的DFS性质,这题的主要框架注定会是记搜 并且,拿到树形结构为问题的时候,我们就可以以子树划分阶段了 然后在每个叶节点及展厅跑一个0/1背 阅读全文
posted @ 2022-02-12 15:45 2K22 阅读(27) 评论(0) 推荐(0) 编辑
摘要:题面: 题目描述 基因匹配(match) 卡卡昨天晚上做梦梦见他和可可来到了另外一个星球,这个星球上生物的DNA序列由无数种碱基排列而成(地球上只有4种),而更奇怪的是,组成DNA序列的每一种碱基在该序列中正好出现5次!这样如果一个DNA序列有N种不同的碱基构成,那么它的长度一定是5N。 卡卡醒来后 阅读全文
posted @ 2022-02-11 18:58 2K22 阅读(83) 评论(0) 推荐(0) 编辑
摘要:这应该是HZOI学长出的题 ~~星星星~~ 感谢学长送来的质量题 当时刚开题就发现这是一个树形DP 赛后发现果然是一个树形DP 进入正题: 1.如何发现这是一个树形DP: 首先: 用劵的时候后面的劵对前面的劵有依赖性 这就可以看成子节点与父节点的关系 因此是一个树形 其次: 不必把每个劵都用掉 可以 阅读全文
posted @ 2022-02-10 19:54 2K22 阅读(59) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示