摘要: 题目 一个无向图,一个路径的代价为经过的边的代价的前$k$大和(不足就全部)。问最短路。 \(n,m\le 3000\) 枚举第$k$大的边权$lim$,把小于$lim$的边连着的点缩起来,大于$lim$的边连上。然后跑恰好$k$长度的最短路。 恰好$k$长度的最短路不好做,可以将每个边权$w$变成 阅读全文
posted @ 2020-10-15 22:30 jz_597 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 题目 在一个平面直角坐标系上有$n$个矩形的左下端点和$m$个矩形的右上端点。 找到一个左下端点和一个右上端点,使得形成的矩形面积最大。 \(n,m\le 5*10^5\) 似曾相识。 首先将一些显然不会最优的点去掉,那么就会得到两个点的序列,都是从左上到右下排布。 考虑对于一个右上端点$a$,假如 阅读全文
posted @ 2020-10-15 19:01 jz_597 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 题目 给你一个排列,定义一个连续段为一个子区间,其中包含的数是连续的。 对于一个子区间,求出包含它的本源连续段,即包含它的最小的连续段。 需要处理若干个询问。 \(n,m\le 10^5\) 正解 一眼看下去这不就是析合树吗? 于是调了半天析合树,最终艰难地通过了。 当然有些比较阳间的做法:可以发现 阅读全文
posted @ 2020-10-15 18:41 jz_597 阅读(228) 评论(0) 推荐(0) 编辑
摘要: IOI2021集训队作业 150题中完成135题……对于我这种又菜又要学文化课的选手怎么可能办得到啊…… 不过能做一点是一点吧……毕竟有那么好的机会不能浪费啊…… upd:由于偷懒只在博客园更新了。 本次泛做试题来自于 21 场 ICPC 竞赛,所有竞赛均在 Codeforces 的 GYM 中可以 阅读全文
posted @ 2020-10-15 18:20 jz_597 阅读(881) 评论(2) 推荐(1) 编辑