摘要:
P3197 [HNOI2008]越狱 题目描述 监狱有连续编号为 1…N1…N 的 NN 个房间,每个房间关押一个犯人,有 MM 种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱。 输入输出格式 输入格式: 输入两个整数 $M,N$ 输出格式 阅读全文
摘要:
有向无环图(DAG)的最小路径覆盖 的模板题。 定义:在一个有向图中,找出最少的路径,使得这些路径经过了所有的点。 由题意可得这是一个有向图,而路径不能相交,于是我们知道这是无向图的不相交最小路径覆盖问题 我们把所有的点拆成两个,当两点之间有路径时,我们在u与v'之间建一条容量为1的边,利用二分图的 阅读全文
摘要:
P2598 [ZJOI2009]狼和羊的故事 题目描述 “狼爱上羊啊爱的疯狂,谁让他们真爱了一场;狼爱上羊啊并不荒唐,他们说有爱就有方向......” Orez听到这首歌,心想:狼和羊如此和谐,为什么不尝试羊狼合养呢?说干就干! Orez的羊狼圈可以看作一个n m个矩阵格子,这个矩阵的边缘已经装上了 阅读全文
摘要:
jing shi给的灵感,一共是两天赶了5个小时做出来了,写完真的感觉代码力会提高不少 自己做的第一款游戏,但可能也是退役前最后一款了,目前还没测试出bug 鸣谢: @附外赵日天 @浮生 (测试) @niiick (修改查错) 更新日志 v2.5 由于刷新率太慢,输入模式还原为坐标输入 加入了存读档 阅读全文
摘要:
P2472 [SCOI2007]蜥蜴 题目背景 07四川省选 题目描述 在一个r行c列的网格地图中有一些高度不同的石柱,一些石柱上站着一些蜥蜴,你的任务是让尽量多的蜥蜴逃到边界外。 每行每列中相邻石柱的距离为1,蜥蜴的跳跃距离是d,即蜥蜴可以跳到平面距离不超过d的任何一个石柱上。石柱都不稳定,每次当 阅读全文
摘要:
P1682 过家家 题目描述 有2n个小学生来玩过家家游戏,其中有n个男生,编号为1到n,另外n个女生,编号也是1到n.每一个女生可以先选择一个和她不吵嘴的男生来玩,除此之外,如果编号为X的女生的朋友(也是女生,且编号为Y)不和编号为Z的男生吵嘴,那么X也可以选择Z.此外,朋友关系是可以传递的,比如 阅读全文
摘要:
P3153 [CQOI2009]跳舞 题目描述 一次舞会有n个男孩和n个女孩。每首曲子开始时,所有男孩和女孩恰好配成n对跳交谊舞。每个男孩都不会和同一个女孩跳两首(或更多)舞曲。有一些男孩女孩相互喜欢,而其他相互不喜欢(不会”单向喜欢“)。每个男孩最多只愿意和k个不喜欢的女孩跳舞,而每个女孩也最多只 阅读全文
摘要:
P2763 试题库问题 题目描述 «问题描述: 假设一个试题库中有n道试题。每道试题都标明了所属类别。同一道题可能有多个类别属性。现要从题库中抽取m 道题组成试卷。并要求试卷包含指定类型的试题。试设计一个满足要求的组卷算法。 «编程任务: 对于给定的组卷要求,计算满足要求的组卷方案。 输入输出格式 阅读全文
摘要:
P1345 [USACO5.4]奶牛的电信Telecowmunication 题目描述 农夫约翰的奶牛们喜欢通过电邮保持联系,于是她们建立了一个奶牛电脑网络,以便互相交流。这些机器用如下的方式发送电邮:如果存在一个由c台电脑组成的序列a1,a2,...,a(c),且a1与a2相连,a2与a3相连,等 阅读全文
摘要:
最大流 最大流的最原型题目是给定一个网络,问你从源点最多一次能流多少流到汇点。 这样说有点不懂,我打个比方:给定一个电路图,有以下几个特征: 1.每条导线 $i$ 有个每秒最大电流通过值 $Ci$ (你可以理解为过了这个值导线就烧了所以这条导线上的最大电流不能超过这个值) 2.对于串联的电路,若a与 阅读全文
摘要:
心魔 塔扬缩点是我长时间不想学的算法了。。。~~并查集能解决的事绝对不用并查集!!!~~,然而,随着题目难度加深,我发现有些题目不得不用Tarjan解决,而且现对于并查集而言,思维量可以大大减少,所以这里写下这篇博客,算个纪念吧 Tarjan是一位非常~~操蛋~~帅的人,发明了了大量的算法,什么并查 阅读全文
摘要:
写在前面 对于刚学树剖的同学~~比如我这种 大大大 蒟蒻~~来说,做这题会给你带来很大的提升:不仅可以对树剖有更深刻的理解,还可以更好的理解线段树,所以这是一道好题哦 为了更好懂,我一点一点说说思路吧 思路 首先这题题意不难懂,只有两个操作:区间颜色修改和区间查询颜色数量,我们分开来看: 区间查询颜 阅读全文
摘要:
树链剖分+线段树 思路 貌似题解里没有树链剖分和线段树的,贡献一发。 首先明确题目要求:一辆车走某条路从x城到y城的边权最小值 我们把要求分开来看: 1. 从x城到y城:我们需要走的路径将两点联通 1. 边权最小值:我们要找这条路上的限重最小值 如果你是一个货车司机(而且题目还告诉你你的汽车走多远不 阅读全文
摘要:
写在最前头 树链剖分,顾名思义,就是 ~~把一棵树残忍的肢解~~ 把一棵树拆成若干条链,从而实现快速的对一棵树进行操作。 因为拆成的是一条条链,所以我们想到可以用线段树来实现快速对链的修改和查询 所以现在解决两个问题: 如何把树拆成链 、 如何操作链(一般都和线段树连用)使效果和操作树相同 剖分 要 阅读全文
摘要:
总述 状态压缩动态规划,就是我们俗称的 状压DP ,是利用 计算机二进制 的性质来描述状态的一种DP方式 很多棋盘问题都运用到了状压,同时,状压也很经常和BFS及DP连用,例题里会给出介绍 有了状态,DP就比较容易了 举个例子:有一个大小为n n的农田,我们可以在任意处种田,现在来描述一下某一行的某 阅读全文