10 2018 档案
摘要:"题目大意:" JOIOI 王国は H 行 W 列のマスに区切られた長方形の形をしている.JOIOI 王国では,行政の効率化のた め,国全体を 2 つの地域 JOI と IOI に分けることにした. 地域の分け方が複雑になりすぎるのを防ぐため,以下の条件を満たすように分割を行うことにした: • 各地
阅读全文
摘要:题目大意: 给你一个环形数组,给定q(q$\leq 50$)次询问让你求将这个数组分成 每段和 $\leq$ k 的最小段数。 思路: 不难发现一个$O(n^2q)$的做法,即枚举第一个点,然后直接往后选。 方法一: 考虑优化复杂度,处理出来某一个点作为右端点一直往左的段数$f$和作为左端点一直往右
阅读全文
摘要:题目大意: 给定一个有向图和一个顶点的集合,求这些顶点两两构成的最短路的最小值。 思路: ~~考虑把这个集合给随机划分,最后的答案s t有很大概率被划分到了两个不同的集合。~~ 正解为二进制划分。 何谓二进制划分?即对于集合中的物品编号,之后枚举其二进制下的每一位,对于每一位,都作一次划分:这一位为
阅读全文
摘要:题目大意: 给定一个N个点M条边的有向无环图,每条边长度都是1。 请找到一个点,使得删掉这个点后剩余的图中的最长路径最短。 思路: 首先我们加一个超级源S和一个超级汇T,然后整个题目就变成了求$S T$的最长链。计算出S到每一个点的最长路和每一个点到T的最长路,这样我们就可以很方便地算出来经过任意一
阅读全文
摘要:题目大意: 草原中有一张食物网,如果将一种动物弄死,将会有一些动物没有食物而死亡,那么称死亡动物的种类数为这种动物的灾难值。 求每一种动物的灾难值。 $n\leq 65534$,输入数据$\leq$ 10M。 思路: 题目可以转化为将DAG删除一个结点后有多少个结点变得不可达 不难发现,整张食物网其
阅读全文
摘要:题目大意: 给定一个图,求一个边的子集,使得整张图为边双连通并且边的权值和最小。 思路: 数据范围这么小,考虑状压DP。 题目要求子图为边双连通,边双连通可以表示成若干个环套在一起,但是这样并不方便我们表示状态。 思考一下,不难发现一个边双可以这样组成:一个边双不断地添加一条链并且使这条链首尾都和边
阅读全文
摘要:题目大意: 给定一个n个点、m条边的带权无向图,其中有s个点是加油站。 每辆车都有一个油量上限b,即每次行走距离不能超过b,但在加油站可以补满。 q次询问,每次给出x,y,b,表示出发点是x,终点是y,油量上限为b,且保证x点和y点都是加油站,请回答能否从x走到y。 思路: 不难发现如果要顺利地完成
阅读全文
摘要:题目大意: 给定一个无向图,每一条边正着和反着都有一个边权,求一条不经过重复边的路径,使得边权和最小。 思路: 这个题目的思路比较巧妙 网络上的题解只有做法,没有详细地解释。 考虑最暴力的方法,对于1号点能够直接到达的每一个点,把它和1号点的边删掉以后,以这个点为源点跑最短路。 但是这样会T飞。 不
阅读全文
摘要:题目大意: 给定一个带权无向图,每次询问删除一条边之后从S到T的最短路是多少?(各个询问之间独立) 思路: 如果删除的边不在最短路中或者可以被替换,那么答案即为最短路。 如果删除的边在最短路中并且不可以被替换,考虑将这条边删除的新图: 假设原来的最短路为$S T$,那么新的最短路一定是$S u x
阅读全文
摘要:题目大意: 墨墨突然对等式很感兴趣,他正在研究$a_1x_1+a_2x_2+…+a_nx_n=B$存在非负整数解的条件 他要求你编写一个程序,给定$N,\{a_n\}$以及$B$的取值范围,求出有多少B可以使等式存在非负整数解。 $N\leq12,0\leq a_i\leq 5\times 10^5
阅读全文
摘要:题目大意: 给出一个有 $N$ 个点的环,环上各点有一个初始权值$a_i$。 给出 $Q$ 个询问,每次询问给出一个区间 $[l,r]$ 和一个值 $A$ ,对于 $A$ 的变动定义如下($r$ 可能会小于 $l$ 因为是环形): 对于每个询问,回答遍历完区间 $[l,r]$后 $A$ 的最终值。
阅读全文
摘要:题目大意: 给定两颗带了标号的有根树,大小都是n,现在让你对每一个点赋一个权值,使得每一个点的子树和为 1或1。 思路: 首先我们可以算出每一个点的权值的奇偶性,一个点如果在两颗树中奇偶性不一样一定无解,反之一定有解。 考虑怎么构造,对于一个偶点,我们直接赋为0,对于奇点我们赋上 1或1。 它的核心
阅读全文
摘要:题目大意: 你有$n$个方块排成一排,每个方块有一个权值$a_i$,你每次可以选择一个二元组$(x,y) x define REP(i,a,b) for(int i=a,i _end_=b;i=i _end_; i) define debug(x) coutvoid read(T &_){ T __
阅读全文

浙公网安备 33010602011771号