随笔分类 -  UVA

摘要:原题链接 题意 有两个用小写英文字母组成的等长字符串。你有一个强大的字符串刷子,在这把刷子的帮助下,你可以将一个字符串的一个字串中的字符全部刷成任何你想要的字符。也就是说,用刷子刷过的字串就变成用同一个字母组成的了。现在你想要用这一把刷子把字符串A刷成B,而且要求刷的次数最少。 思路 本题的题意与涂 阅读全文
posted @ 2022-06-28 21:02 曙诚 阅读(50) 评论(0) 推荐(0)
摘要:原题链接 题意 你在一座城市里负责一个大型活动的接待工作。明天将有 $m$位客人从城市的不同位置出发,到达他们各自的目的地。已知每人的出发时间、出发地点和目的地,你的任务是用尽量少的出租车送他们,使得每次出租车接客人时,至少能提前一分钟到达他所在的位置。注意,为了满足这一条件,要么这位客人是这辆出租 阅读全文
posted @ 2022-03-21 19:18 曙诚 阅读(44) 评论(0) 推荐(0)
摘要:【最小割】模板 给定一个包含 \(n\) 个点 \(m\) 条边的有向图,并给定每条边的容量,边的容量非负。 图中可能存在重边和自环。求从点 \(S\) 到点 \(T\) 的最小割。 数据范围 \(2 \leq n \leq 10000,1 \leq m \leq 100000\)。 思路 根据最大 阅读全文
posted @ 2021-09-17 19:41 曙诚 阅读(346) 评论(0) 推荐(0)
摘要:题意 求 \(x\) 至少经过多少次操作可以得到 \(x^n\)。可以进行的合法操作包括: 1.将已经得到的两个数相乘; 2.将已经得到的两个数相除。 需要保证操作得到的数的幂次为正整数。 如,已经通过若干次操作得到了 \(x,x^2,x^4,x^8,x^6\)。此时 \(x^6*x^6,x^8*x 阅读全文
posted @ 2021-08-15 20:31 曙诚 阅读(94) 评论(0) 推荐(0)
摘要:题意 给定一个 $n$ 个顶点 $m$ 条边的带权无向图,多次询问在两个点之间所有可能的路径中的最大值,最小为多少。 思路 显然,可以先在用 kruskal 算法在原图上构造一棵最小生成树。可以证明,两点之间的路径在这棵树上时,边权的最大值最小。 而对于找到这个最大值有两种做法,一种是在求最近公共祖 阅读全文
posted @ 2021-06-23 20:31 曙诚 阅读(176) 评论(0) 推荐(0)