题意:求任意删除字符后所形成的最长回文,并输出字典序最小的方案 把原串反转求LIS,因为转移时不断求字典序最小导致后半部分可能并非回文,所以要前半部分输出两边 话说这方案保存可真暴力 C++ include include include include include include includ ...
分类:
其他好文 时间:
2018-03-18 16:14:44
阅读次数:
142
题意:给定一个图,节点可以放灯,要求用最少的灯覆盖所有的边(每盏灯能覆盖该节点邻接的边),满足条件的同时求该前提下尽量多的被两盏灯照亮的边数 条件二转化为求尽量少的被一盏灯照亮的边数,两个条件都是求min,我们需要构造一个条件一取决定性作用的式子, 令$f(a,b)=Ma+b$,其中$a$为条件一的 ...
分类:
其他好文 时间:
2018-03-18 14:56:52
阅读次数:
142
白书例题,元素互不相同通过哈希转换为LIS求LCS C++ include include include include include include include include include include include include define rep(i,j,k) for(re ...
分类:
其他好文 时间:
2018-03-18 10:25:12
阅读次数:
153
每k个字符划分一个组,该组内字符顺序可以任意重排,定义块为最长的连续的字符子串,求长度为m k的字符串中最少的块的数目 设$dp[i][j]$:前$i$组中第$i$组结尾为$j$的最优解 然后分情况转移即可 吐槽:机子开夜间模式不小心把输出放到循环里(看不见匹配),样例居然过了... C++ inc ...
分类:
其他好文 时间:
2018-03-17 21:39:29
阅读次数:
199
链接: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=2631 题意: 输入一个由小写字母组成的字符串(长度不超过1000),你的任务是把它划分成尽量少的 ...
分类:
其他好文 时间:
2018-03-15 22:16:46
阅读次数:
212
Description Tree Recovery Little Valentine liked playing with binary trees very much. Her favorite game was constructing randomly looking binary trees ...
分类:
其他好文 时间:
2018-03-13 15:37:17
阅读次数:
177
在回溯法中,每个决策对应于给一个节点产生新的子树,而解的生成过程对应一颗解答树,节点的层数就是下一个待填充位置$cur$。 在多阶段决策的最优化问题,大多可以用dp解决,状态转移则类似于回溯法中的解答树。 UVa 116 $d(i,j)$表示从第此处出发到达最后一列的最小和,要求字典序最小,就同时要 ...
分类:
其他好文 时间:
2018-03-13 00:56:58
阅读次数:
191
链接: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=4491 题意: 输入n条线段,把每条线段变成原线段的一条子线段,使得改变之后所有线段等长且不相交( ...
分类:
其他好文 时间:
2018-03-11 14:19:20
阅读次数:
178
题链: https://vjudge.net/problem/UVA-11346题解: 连续概率,积分 由于对称性,我们只用考虑第一象限即可。 如果要使得面积大于S,即xy>S, 那么可以选取的点必须在双曲线xy=S的第一象限那一支的左上方。 也就是要求左下角在原点,长宽分别为a,b的矩形与双曲线的 ...
分类:
其他好文 时间:
2018-03-11 00:23:11
阅读次数:
146
题链: https://vjudge.net/problem/UVA-11021题解: 概率DP。 定义dp[i]表示初始1只麻球的情况下,第i天都死完的概率。 (因为每只麻球互相独立,那么最后答案为dp[i]^K。) 考虑dp[i]如何计算,仍然运用全概率公式: 把转移来源分为互相独立的部分,这里 ...
分类:
其他好文 时间:
2018-03-11 00:10:31
阅读次数:
145