01 2022 档案
摘要:A. Reverse 考场跑了个dijstra就跑路,然后T了。。。。 其实dij用处不大,这题用BFS说不定还快点。但是直接大力BFS显然同样会T飞,考虑如何优化,问题的关键在于这张“图”的“边数”太多了,但是在BFS或者其他算法~~dij~~中,每个点第一次被访问就是该点的答案,也就是说,虽然我
阅读全文
摘要:A. 队长快跑 完全没想到可以这样DP,一直在想排序然后怎么搞,中间因为理解有误打了个奇奇怪怪的线段树,发现错误已经过去2h了,看看实在没思路直接跑路,然后基本暴零。。。。。WTCL 因为就会爆炸,所以后摧毁的水晶的B一定小于前面已经摧毁的A的最小值 设$f[i]
阅读全文
摘要:A. 工业题 / a 带取模的运算,除以一个数一定要乘逆元!!!!!!!!!!!!!!!!!! 不同位置的值对最终答案的贡献是互不影响的,分开考虑每个值的贡献 考虑对于位于$(x,y)(n,m)*a^{m-x}b^{n-y}\(,而对答案
阅读全文
摘要:A. 简单的区间 这题看着真熟啊,好像把之前的english,入阵曲杂糅了一下。 首先,像入阵曲一样计算出前缀和式子可以转化为求 像english一样 用单调栈处理出以X为最大值的区间,分区间求解 每次枚举一侧区间,已知M
阅读全文
摘要:math emmmmmm,这题我跑了个奇奇怪怪的背包,然后用奇奇怪怪的优化,然后奇奇怪怪的AC了 upd: 做法假了,随便拍点随机数据就能卡掉.... (2022.7.11),新加了几个数据,不能AC了。.... 先说我奇奇怪怪的想法,发现本题式子可以理解为每个数可以取任意个,能够凑出的数有哪些,貌
阅读全文
摘要:A. 入阵曲 矩阵前缀和加暴力 60pts有手就行 观察数据范围,猜测应该是求一种的算法,想到之前做的题,应该是枚举行,处理一个序列的答案,然后,就没有然后了 对于一个序列,求子段和为k的倍
阅读全文
摘要:由于上午考试出了其他大佬打过的原题,所以晚上加试 A. 中国象棋 一看题面,状压DP!一看数据范围。。。 实际可以发现,每行每列最多放两个炮,统计方案数的话具体在哪里是无所谓的 定义f[i][j][k]表示前i行有j个位置放了1个棋子,k个位置一个棋子都没放的方案数 初始状态f[
阅读全文
摘要:A. 斐波那契 周围大佬都说初中打过n遍,我一个菜鸡瑟瑟发抖。 把斐波那契数列写出来找了半天性质,用了半个多小时推出来 x兔子的父亲,就是x减去是在斐波那契数列中最大的小于x的数 举个栗子 13号兔子,应减去8,得到他的祖先5 10号兔子,应减去8,得到他的祖先2 预处理出斐波那契数列,然后让ab中
阅读全文
摘要:A. 匹配 kmp板子,用A的前缀匹配B的后缀,就是用AB求next数组,答案就是 注意坑点,kmp匹配是除了本身以外的最大前缀和后缀,需要特判B恰好是A前缀的情况,本题数据诡异,特判有90pts #include<cstdio> #include<cstri
阅读全文