上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 56 下一页
摘要: E. Game with Cards 题目描述 点此看题 左右手初始都有卡牌 \(0\),一共 \(n\) 轮,每一轮把其中一张替换成 \(k\),左手记为 \(x\) 右手卡牌记为 \(y\),要满足 \(a_l\leq x\leq b_l,a_r\leq y\leq b_r\),问是否存在合法方 阅读全文
posted @ 2021-06-21 22:35 C202044zxy 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 前言 这个东西 slope trick on codeforces 已经讲得很清楚了,我把他翻译成中文版,这能叫引进算法吗? 好像没有听说过它的中文名,我就叫他折线算法吧。 原理 折线算法是描述函数的一种方式,我称适用于折线算法的函数为折线函数,折线函数通常满足下列性质: 它是连续的。 它可以被分成 阅读全文
posted @ 2021-06-20 21:36 C202044zxy 阅读(1831) 评论(0) 推荐(6) 编辑
摘要: F1. Falling Sand 题目描述 点此看题 有 \(n\times m\) 的方格,其中#代表沙子,.代表空格,你可以每次操作可以任意选择一个沙子使之自由落体,和这个沙子下落路径有边相邻的沙子也会下落,问让所有沙子下落的最小操作数。 \(1\leq n\cdot m\leq 400000\ 阅读全文
posted @ 2021-06-20 21:15 C202044zxy 阅读(470) 评论(2) 推荐(1) 编辑
摘要: 一、题目 点此看题 二、解法 我直接翻译官方题解了 你发现答案的情况很有限,要么是无解,要么是 \([1,4]\) 中的某一个。 如果没有一个字符出现次数超过一次就无解,根据抽屉原理判断 \(l\) 的前 \(27\) 个字符即可。 如果答案是 \(1\),设 \(A\) 为某个字符串,原串一定能被 阅读全文
posted @ 2021-06-15 21:44 C202044zxy 阅读(91) 评论(0) 推荐(0) 编辑
摘要: C.Calculator 题目描述 两个变量 \(x,y\),初始时 \(x=y=0\),可以把:\(x\) 加 \(1/y\),\(y\) 加 \(1/x\),在 \(130\) 步之内把 \(x\) 变成 \(n\) \(n\leq 10^{18}\) 解法 这道题和二进制没什么关系啊,观察一下 阅读全文
posted @ 2021-06-14 20:47 C202044zxy 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 逆序对 题目描述 点此看题 解法 显然不能直接去算逆序对个数,要不然只有操作壹都要用树套树 找规律发现操作壹一定会改变逆序对的奇偶性,这是因为交换相邻的两个数一定会改变原序列的奇偶性,交换 \(a_l,a_r\) 可以用 \(2\cdot (r-l)-1\) 次相邻交换完成,所以逆序对奇偶性一定改变 阅读全文
posted @ 2021-06-13 16:33 C202044zxy 阅读(67) 评论(0) 推荐(0) 编辑
摘要: D. Omkar and Medians 题目描述 点此看题 解法 不难想到可以保证 \(b[1...i-1]\) 这些中位数合法,考虑加入两个数让 \(b[i]\) 也合法,可以用的条件是 \(b[i-1]\) 是前 \(2i-3\) 个数的中位数,可以讨论 \(b[i]\) 和 \(b[i-1] 阅读全文
posted @ 2021-06-12 19:59 C202044zxy 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 一、题目 点此看题 二、解法 你感觉这道题有点像生成树模型,但是因为边有方向所以麻烦。 可以巧妙地转化成无向生成树模型,我们把 \((i,j)\) 之间边的权值设置成 \(a_i+a_j\),那么如果是 \(i\) 把 \(j\) 拉进连通块,我们多算了 \(a_j\),如果是 \(j\) 把 \( 阅读全文
posted @ 2021-06-12 12:20 C202044zxy 阅读(106) 评论(0) 推荐(0) 编辑
摘要: E. Gold Transfer 题目描述 点此看题 解法 贪心的看,我们一定是从最浅的祖先开始选起走的。 然后我就想到了树上前缀和,找到刚好选完的那个临界点,用倍增实现。 但是这道题的点是动态加入的,所以前缀和维护不了。有一个极好的均摊分析做法,我们每次就找到最浅的有金子的祖先,然后只考虑它这个单 阅读全文
posted @ 2021-06-11 22:56 C202044zxy 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 一、题目 点此看题 二、解法 想了好久这结论终于自己整出来了,开心。 你看这题 \(dp\) 稳超时,而且又没有什么好的贪心方法,不妨先建出网络流模型。 显然可以费用流,建 \(n+1\) 个点,相邻两个点之间连有向边,费用为 \(a_i\) 流量为 \(1\),每个点都连源汇点,然后搞个限 \(k 阅读全文
posted @ 2021-06-10 20:29 C202044zxy 阅读(62) 评论(0) 推荐(0) 编辑
上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 56 下一页