随笔分类 -  OJ-poj

摘要:"题目链接" 题意 用$1\times 2$的骨牌铺满$H\times W(H,W\leq 11)$的网格,问方案数。 思路 参考 "focus_best" . 竖着的骨牌用$\begin{pmatrix}0\\1\end{pmatrix}$表示,横着的骨牌用$\begin{pmatrix}1&1\ 阅读全文
posted @ 2018-02-18 17:49 救命怀 阅读(240) 评论(0) 推荐(0)
摘要:"题目链接" 题意 给定一个$N$个点的无向图,求一条哈密尔顿路径$C_1C_2...C_n$,使其$value$最大。 $value$的计算方式如下:$$\begin{aligned}value&=\sum_{i=1}^{n}C_i\\&+\sum_{i=1}^{n 1}C_i C_{i+1}\\ 阅读全文
posted @ 2018-02-17 16:39 救命怀 阅读(146) 评论(0) 推荐(0)
摘要:"题目链接" 题意 给定一个$N$个点的完全图(有向图),求从原点出发,经过所有点再回到原点的最短路径长度(可重复经过中途点)。 思路 因为可多次经过同一个点,所以可用floyd先预处理出每两个点之间的最短路径。 接下来就是状压dp的部分。 将已经经过的点的状态用$state$表示, 则$dp[st 阅读全文
posted @ 2018-02-14 23:29 救命怀 阅读(1242) 评论(0) 推荐(0)
摘要:"题目链接" 题意 在$N\times M$的$0,1$格子上放东西,只有标记为$1$的格子可以放东西,且每一格的向上两个,向下两个,向左两个,向右两个格子均不能放东西。问整张图上最多能放多少东西。 思路 参考: "accry" . 因为每一行的状态与上两行有关,所以用$dp[i][j][k]$表示 阅读全文
posted @ 2018-02-14 17:10 救命怀 阅读(171) 评论(0) 推荐(0)
摘要:"题目链接" 题意 在$M\times N$的$0,1$格子上放东西,只有标记为$1$的格子可以放东西,且相邻的格子不能同时放东西。问有多少种放法。 思路 参考: "swallowblank" . $dp[i][state]$表示放到第$i$行状态为$state$时的情况总数。显然有 $$dp[i] 阅读全文
posted @ 2018-02-14 16:07 救命怀 阅读(134) 评论(0) 推荐(0)
摘要:"题目链接" 题意 对于任意的字符串,定义它的 重复次数 为:它最多可被划分成的完全相同的子串个数。例如: 的重复次数为3, 的重复次数为1. 现给定一字符串,求它的一个子串,其重复次数取到最大值,且字典序取到最小值。 思路 参考 "hzwer" . 首先,重复次数显然至少为$1$,所以下面只考虑重 阅读全文
posted @ 2018-02-12 10:26 救命怀 阅读(183) 评论(0) 推荐(0)
摘要:"题目链接" 题目描述 对于一个给定的字符串,可以从左右两端取字符,依次排列构成一个新的字符串。 求可能构成的字符串中字典序 最小的一个。 例:ACDBCB ABCBCD 思路 参考自 "xueyifan1993" . 正确的 贪心 姿势: 记左端位置为 $l$,右端位置为 $r$,比较 $suff 阅读全文
posted @ 2018-01-27 22:51 救命怀 阅读(239) 评论(0) 推荐(0)
摘要:"题目链接" 题目描述 给定一个字符串,求至少出现 $k$ 次的最长重复子串,这 $k$ 个子串可以重叠。 思路 二分 子串长度,据其将 $h$ 数组 分组 ,判断是否存在一组其大小 $\geq k$. Code 阅读全文
posted @ 2018-01-27 22:13 救命怀 阅读(103) 评论(0) 推荐(0)
摘要:"题目链接" 题意 对于一个长度为$n$的非负整数数列$a_1,a_2,…,a_n$,求$max_{1≤l≤r≤n}f(l,r)$, 其中 $$f(l,r)=min(a_l,a_{l+1},…,a_r)×(a_l+a_{l+1}+⋯+a_r)$$ 思路 显然,最小值必为数列中的某个数,所以题目转化为 阅读全文
posted @ 2018-01-24 23:53 救命怀 阅读(291) 评论(0) 推荐(0)
摘要:"题目链接" 题意 给定$m$个字符串,问长度为$n$的字符串中有多少个不包含那$m$个字符串。 (字符集为$A,T,C,G$,$m\leq 10$,长度$\leq 10$,$n\leq 2e9$) 思路 状态转移——矩阵 构造一个矩阵$m[\ ][\ ]$,$m[i][j]$代表 有多少种方式可以 阅读全文
posted @ 2017-11-22 00:50 救命怀 阅读(215) 评论(0) 推荐(0)
摘要:"题目链接" 题意 用不同颜色的线段覆盖数轴,问最终数轴上有多少种颜色? 注:只有最上面的线段能够被看到;即,如果有一条线段被其他的线段给完全覆盖住,则这个颜色是看不到的。 法一:线段树 按题意按顺序模拟即可。 法二:线段树+离线 将整个过程倒过来看待,如果要加进去的线段所在的区域已经完全被覆盖,那 阅读全文
posted @ 2017-11-06 22:09 救命怀 阅读(185) 评论(0) 推荐(0)
摘要:"题目链接" 题意 有$N$头牛,$F$个食物和$D$个饮料。每头牛都有自己偏好的食物和饮料列表。 问该如何分配食物和饮料,使得尽量多的牛能够既获得自己喜欢的食物又获得自己喜欢的饮料。 建图 1. 在 源点 到 食物 之间加边,边权为$1$ 2. 在 饮料 到 汇点 之间加边,边权为$1$ 3. 将 阅读全文
posted @ 2017-11-03 21:03 救命怀 阅读(132) 评论(0) 推荐(0)
摘要:"题目链接" 题意 对于一个竞赛图(有向完全图),其顶点是选手,边是比赛,边$e=(u,v)$代表该场比赛中$u$战胜$v$。 现定义选手的分数为其战胜的人的个数(即竞赛图中点的出度)。并且定义$strong\ king$为这样的选手,他战胜了所有比他分数高的人。 给定各选手的分数序列,问这个分数序 阅读全文
posted @ 2017-11-03 20:30 救命怀 阅读(225) 评论(0) 推荐(1)
摘要:"题目链接" 题意 有$n$个牛棚,每个牛棚初始有$a_i$头牛,最后能容纳$b_i$头牛。有$m$条道路,边权为走这段路所需花费的时间。问最少需要多少时间能让所有的牛都有牛棚可待? 思路 二分 因为问题具有单调性,因此考虑 二分 时间,$check$是否满足条件。 满足条件指什么呢? 是指所有的牛 阅读全文
posted @ 2017-11-03 16:25 救命怀 阅读(138) 评论(0) 推荐(0)
摘要:"题目链接" 题意 给定一个混合图,里面既有有向边也有无向边。问该图中是否存在一条路径,经过每条边恰好一次。 思路 从欧拉回路说起 首先回顾 有向图欧拉回路的充要条件 :$\forall v\in G, d_{in}(v)=d_{out}(v)$. 现在这个图中有一些无向边,那怎么办? 那就转化成有 阅读全文
posted @ 2017-11-02 19:24 救命怀 阅读(100) 评论(0) 推荐(0)
摘要:"题目链接" 题意 $n$个顾客要买猪,每个人希望买若干头猪;一共有$m$个猪圈,每个猪圈里有若干头猪。 第$i$个顾客有$k_i$把钥匙,可以打开一些指定的猪圈门,并且买这些猪圈里的猪;在他离开之前,这些猪圈里的猪可以随意交换位置,然后猪圈门被关上。 问最多可以卖出去多少头猪? 建图方式 首先要加 阅读全文
posted @ 2017-11-02 09:49 救命怀 阅读(165) 评论(0) 推荐(0)
摘要:"题目链接" 题意 有一种$bug$,所有的交往只在异性间发生。现给出所有的交往列表,问是否有可疑的$bug$(进行同性交往)。 思路 法一:种类并查集 参考: "https://www.2cto.com/kf/201310/249052.html" 对于每一个集合中的元素,用一个数组$rank$记 阅读全文
posted @ 2017-10-13 01:52 救命怀 阅读(419) 评论(0) 推荐(0)
摘要:"题目链接" 题意 蚂蚁觅食有两个特征:1. 只会向左转弯;2. 路线不会与之前走过的路相交。现给定一些食物的坐标,求蚂蚁能吃到的最多的食物个数及顺序(起始点为$(0,y)$, $y$为所有食物纵坐标的最小值)。 思路 显然,蚂蚁能吃到全部食物,路径的形状大致就是逆时针一圈圈往里绕。 对于每个点及当 阅读全文
posted @ 2017-10-08 18:56 救命怀 阅读(219) 评论(0) 推荐(0)
摘要:"题目链接" 题意 判断线段和矩形是否有交点(矩形的范围是四条边及内部)。 思路 判断线段和矩形的四条边有无交点 && 线段是否在矩形内。 注意第二个条件。 Code include include include include define inf 0x3f3f3f3f define eps 1 阅读全文
posted @ 2017-10-08 17:03 救命怀 阅读(134) 评论(0) 推荐(0)
摘要:"题目链接" 题目描述 一个正方形房间被分成若干个小室,宝藏在其中某一点。现可炸开任意一堵墙壁的中点位置。问至少要炸开多少堵墙才能从外面到达宝藏所在地。 思路 (很巧妙,没想到) 直接枚举墙壁与正方形外壁的交点,与宝藏所在地连线,看连线与多少堵墙相交,即需要炸开的墙壁数目。 为什么呢?因为每堵墙的两 阅读全文
posted @ 2017-10-08 16:44 救命怀 阅读(129) 评论(0) 推荐(0)