04 2018 档案
摘要:垃圾比赛卡我读入卡我输出毁我青春。
阅读全文
摘要:A. Album of Numbers 设cnt[i]表示数字i的个数,则ans=∑ii×cnt[i]∏j>i(cnt[j]+1)∏i(cnt[i]+1)−1。 不妨忽略分母的减1,那么只需要维护出答案以及$cn
阅读全文
摘要:A. Arithmetic Rectangle 对于一行或者一列的情况可以递推求出最大值。 对于至少一行或者一列的情况,可以定义四个格子一组横向和纵向的相等关系,然后悬线法求最大子矩阵。 时间复杂度O(nm)。 B. Bytean Road Race 对于每个询问,首先特判显然的情况。 假设要从
阅读全文
摘要:A. Automat m超过1600是没用的。 从后往前考虑,设f[i][j][k]表示考虑[i,n]这些物品,一共花费j元钱,买了k个物品的最大收益。 时间复杂度O(n^5)。 B. Touristic Bureau 将所有景点按照有趣度从小到大排序,设f[i]表示
阅读全文
摘要:A. The Motorway 等价于找到最小和最大的L满足存在S使得S+(i-1)L\leq a_i\leq S+i\times L 即 S\leq\min((1-i)L+a_i) S\geq\max(-i\times L+a_i) 求出上下凸壳的交点即可,因为斜率本身有序,故
阅读全文
摘要:A. Ancient Diplomacy 建图,同色点间边权为0,异色点间边权为1,则等价于找一个点使得到它最短路最长的点的最短路最小,Floyd即可。 时间复杂度O(n^3)。 B. Bob and Banjo 若AB线段经过圆C的部分长度不超过t,则答案为AB长度。
阅读全文
摘要:A. Palindromes 留坑。 B. Modules 将a排序,那么最优解中a_n一定放在前后一个,且前面n-1个每次要么放最小的,要么放最大的,区间DP即可。 C. Rooks 根据题意直接计算。 D. Triangles 发现C是完全平方数,枚举C后容斥统计区间内与其互
阅读全文
摘要:A. Game with chocolates 因为差值必须是P的幂,故首先可以O(\log n)枚举出先手第一步所有取法,判断之后的游戏是否先手必败。 对于判断,首先特判非法的情况,并假设n<m,则题意可理解成将n或者m减小至n-P^k,在P进制下可以理解为n某一位
阅读全文
摘要:显然所有询问都要经过至少\sum d,只需要考虑除了\sum d之外的等待红灯的时间。 将所有询问的时间模g+r,并按时间用set维护。 那么对于每个红灯,在set中可以找出1到2个区间,将里面所有的询问暴力取出,添加一个新点作为等到绿灯后的询问放入。 那么询问与新点之间构成了一
阅读全文
摘要:A. Street magic 数位DP,设f[i][j][k]表示从低到高考虑x的后i位,x和m大小关系为j,和n大小关系为k的方案数。 B. Variety 对于每种颜色单独考虑,从上往下扫描线,用Treap维护每个点往上延伸的高度的笛卡尔树,则每次只需要单点修改
阅读全文
摘要:A. Cut it Out! 枚举第一刀,那么之后每切一刀都会将原问题划分成两个子问题。 考虑DP,设f[l][r]表示l点顺时针一直到r点还未切割的最小代价,预处理出每条边的代价转移即可。 时间复杂度O(n^3)。 B. Double Clique 一个方案合法当且仅当团点数$\t
阅读全文
摘要:A. Artifacts 建立语法分析树,首先根据上下界判断是否有解,然后将所有数按下界填充,线段树判断是否存在和超过K的子区间。 B. Brackets and Dots 最优解中一定包含一对中间都是点的(),set维护所有这种pair即可。 C. Crossword 首先O(n^2)
阅读全文
摘要:A. Three Arrays 枚举每个a_i,双指针出b和c的范围,对于b中每个预先双指针出c的范围,那么对于每个b,在对应c的区间加1,在a处区间求和即可。 树状数组维护,时间复杂度O(n\log n)。 B. Expected Shopping 高精度。
阅读全文
摘要:A. Donut 扫描线+线段树。 B. Circular Arrangement 留坑。 C. Earthquake 对于一条路径内部来说,最优策略肯定是从存在概率最小的开始询问。 对于不同路径之间来说,考虑排序不等式贪心即可。 D. Dynamic Input Tool 贪心,若不是子序列则进行
阅读全文
摘要:A. Ability Draft 记忆化搜索。 B. Short Random Problem 积分DP。 C. Block, Stock and Two Smoking Galaxy Notes 枚举领导者S,它需要满足度数至少为\frac{n}{2}。 枚举完领导后,将和S认识和不认
阅读全文