摘要:
P17091 三十四万一千七百九十九 繁题,但确实能学到一些东西。 先考虑第 \(1\) 问。匹配过程分为两个阶段:每次选择两个数匹配以及剩下的数各自和 \(0\) 匹配。第二个阶段显然就是把剩下的数从小到大插入序列末尾。假设我们知道现在两两匹配得到的最小值为 \(g\),剩下的数最小值为 \(m\ 阅读全文
posted @ 2026-08-03 21:04
w9095
阅读(10)
评论(0)
推荐(0)
摘要:
P17090 掐头去尾 假设不会弹出队首元素怎么做,发现加入 \(a_i\) 后队尾一定会变成 \(a_i\),与之前的队尾 \(b\) 无关,且若 \(b\le a_i\) 则序列长度加 \(1\)。由于任何 \(b\) 在同一位置操作一次后一定会变成同样的东西,于是我们可以直接预处理数组 \(b 阅读全文
posted @ 2026-08-03 21:03
w9095
阅读(12)
评论(0)
推荐(0)

浙公网安备 33010602011771号