摘要:
题目描述 小Q在电子工艺实习课上学习焊接电路板。一块电路板由若干个元件组成,我们不妨称之为节点,并将其用数字1,2,3….进行标号。电路板的各个节点由若干不相交的导线相连接,且对于电路板的任何两个节点,都存在且仅存在一条通路(通路指连接两个元件的导线序列)。 在电路板上存在一个特殊的元件称为“激发器 阅读全文
摘要:
题目描述 Farmer John has purchased a lush new rectangular pasture composed of M by N (1 ≤ M ≤ 12; 1 ≤ N ≤ 12) square parcels. He wants to grow some yummy 阅读全文
摘要:
题目描述 这次小可可想解决的难题和中国象棋有关,在一个N行M列的棋盘上,让你放若干个炮(可以是0个),使得没有一个炮可以攻击到另一个炮,请问有多少种放置方法。大家肯定很清楚,在中国象棋中炮的行走方式是:一个炮攻击到另一个炮,当且仅当它们在同一行或同一列中,且它们之间恰好 有一个棋子。你也来和小可可一 阅读全文
摘要:
题目链接:https://www.luogu.org/problemnew/show/P4011 (孤岛营救)|| https://www.luogu.org/problemnew/show/P4009 (汽车加油行驶) 题解: 两道分层图,所以我放在一起了 别人都是对状态直接bfs了,我是对每个状 阅读全文
摘要:
题目链接:https://www.luogu.org/problemnew/show/P4015 题解: 明显是个最小/大费用最大流。思路很简单,主要是求最大费用的时候有个小技巧,就是不能直接拿spfa求,要先把所有边的费用取反然后求最小费用,输出时再取反。 阅读全文
摘要:
题目链接:https://www.luogu.org/problemnew/show/P2770 题意: 从左到右给你n个点,有m条边连接这些点,问从最左边的点到达最右边的点再回到最左边的点最多可以经过几个点(除了起点外每个点最多只能被经过一次)。 题解: 首先,我们可以把题意转化成从最左边的点走两 阅读全文
摘要:
最小不可交路径覆盖 题目链接:https://www.luogu.org/problemnew/show/P2764 题解: 如何建模? 把每个点i拆成xi和yi两个点。若i与j间有边,就链接xi与yj,求两个集合的最大匹配。 证明: 我们可以把一开始的点每个点看做一条路径。那么每增加一条匹配边,就 阅读全文
摘要:
题目链接:http://codevs.cn/problem/1500/ 后缀数组裸题。(不清楚概念的点这里) 代码及说明: 阅读全文
摘要:
nim游戏: n堆石子,操作为可以从任意一堆拿走任意正整数个石子,不能操作者输。问先手胜还是后手胜。 结论: 当n堆石子的个数的亦或为0时,先手必败;否则先手必胜。 证明: 1,若亦或值不为0,则一定可以通过一步操作让它变成0. 考虑亦或值最高位的那个1,一定有一堆石子数在那一位是1(否则总的亦或里 阅读全文
摘要:
三维偏序:https://www.luogu.org/problemnew/show/P3810 cdq分治即可。 多维偏序:http://cogs.pro:8080/cogs/problem/problem.php?pid=2639 可用bitset水过去。(如果数据范围再大一些的话还要分块,不过 阅读全文