首页 > 其他分享 >【APIO2015】Bali Sculptures

【APIO2015】Bali Sculptures

时间:2023-03-07 16:13:27浏览次数:52  
标签:ac Sculptures Bali 2logA APIO2015 ans dp

发现不是很好dp,考虑从大到小枚举位转而判断能不能让这一位为0。设计dp状态:\(dp[i][j]\)表示前i个分了j组是否能满足当前条件,显然有一个\(O(n^3logA)\)的简单dp。判断是否满足条件相当于:如果目前是第k位,那么0~k-1位无需考虑,第k位是0,k+1位之后或上目前的ans一定还是ans(没有ans以外的1)。

我们发现这个复杂度是能过除了最后一个点的所有Subtask的,而最后一个点有一个特殊性质就是A=1,所以我们就不需要考虑最小分组过小的情况了,分组越少越好,所以可以将0/1的dp剪掉一维,用dp值代替原来的状态,这样就是\(O(n^2logA)\)了,可以通过。

而我们发现转移也可以用bitset来优化,如果没有发现这个特殊性质的话可以做到\(O(\frac{n^3logA}{\omega})\),APIO官方数据可以通过但是可以被全0数据卡死。

Submission:
n^2logA dp:https://uoj.ac/submission/610254

bitset优化:https://uoj.ac/submission/152981

标签:ac,Sculptures,Bali,2logA,APIO2015,ans,dp
From: https://www.cnblogs.com/IceYukino/p/17188409.html

相关文章

  • 【APIO2015】Jakarta Skyscrapers
    很容易的想到根号分治,我们先考虑暴力做法。用dp[i][j]表示从开始状态到第i个点有一个跳跃能力为j的doge的最少跳跃次数,暴力也是O(n^2)的。我们考虑稍微优化优化。考虑根......
  • WPF 已知问题 dotnet 6 设置 InvariantGlobalization 之后将丢失默认绑定转换导致 XAM
    在设置了InvariantGlobalization为true之后,将会发现原本能正常工作的XAML可能就会抛出异常。本文将告诉大家此问题的原因这是有开发者在WPF仓库上给我报告的bug......
  • anaconda peompt 、labalimg 数据标注
    安装anaconda,进行数据标注1.安装前准备:下好安装包和所需文件https://www.aliyundrive.com/s/XyH2JQ5TjCz提取码:3c2w2.运行anaconda安装包,解压labelimg-master文件......
  • Fabricating Sculptures 题解
    草草地写一篇题解,废话不多说暴力要拼成“^”型,考虑\(DP\)令\(f_{i,j}\)表示,总共有\(i\)个积木,其中底座占了\(j\)个积木,也就是说你还有\(i-j\)个积木来拼底座的......
  • luogu P3644 [APIO2015] 八邻旁之桥
    Link题解首先忽略掉同侧的询问。对于\(K=1\),它其实就是问一个点到其它点的距离之和最小值,直接找到中位数然后计算即可。对于一条路线,我们可以发现,如果建的桥里这两个......
  • P3645 [APIO2015] 雅加达的摩天楼
    传送门思路这是一道纯纯暴力题,因为我们可以证明它的状态数不会超过\(n\sqrtn\)级别:若\(p\le\sqrtn\)时,显然状态数不会超过\(n\sqrtn\)若\(p>\sqrtn......