码迷,mamicode.com
首页 >  
搜索关键字:训练指南    ( 182个结果
割点、桥、双连通分量
HDU3844 引用训练指南上的题意模型“在一个无向图上选择尽量少的点涂黑,使得任意删除一个点后,每个连同分量至少有一个黑点” 对整个图分两种情况讨论: 1、整个连通图无割顶,即只有1个双连通分量。此时只需要任选2点染色即可 2、有若干的双连通分量。易证此时我们只需要在只有1个割顶的双连通分量中染任 ...
分类:其他好文   时间:2017-10-08 13:01:43    阅读次数:171
UVALive5846
题目大意:见刘汝佳《算法竞赛入门经典——训练指南》P173。 解题思路: 如果要直接求所有单色三角形的个数似乎不简单,正难则反,先求出所有非单色三角形 cnt,answer = C(n,3)- cnt。 首先,对于每一个非单色三角形,一定有2个点对应一对异色边,那么我们只需要统计每一个点连接的红边或 ...
分类:其他好文   时间:2017-10-08 01:00:14    阅读次数:188
UVALive3720
题目大意:见刘汝佳《算法竞赛入门经典——训练指南》P173。 解题思路: 问题可以转化为求共有多少条过点阵中的点的斜线。其中必定包含左斜线和右斜线,由于点阵式对称的,所以我们只需求出左右斜线中的一种的总数,乘2就可以得到答案。 我们先求出各点到其左上角的只经过两个点的左斜线的总数 cnt ,那么答案 ...
分类:其他好文   时间:2017-10-07 18:47:15    阅读次数:100
uva 1382 Distant Galaxy
https://vjudge.net/problem/UVA-1382 题意: 给出平面上的n个点,找出一个矩形,使得边界上包含尽量多的点。 思路: 参考训练指南。 首先如果枚举起起点,终点,再进行统计的话,复杂度显然太大了,因为坐标的范围是10的9次方级别的。 所以,又想到扫描线的方法。 我们首先 ...
分类:其他好文   时间:2017-10-07 02:05:44    阅读次数:155
uvalive 3029 City Game
https://vjudge.net/problem/UVALive-3029 题意: 给出一个只含有F和R字母的矩阵,求出全部为F的面积最大的矩阵并且输出它的面积乘以3。 思路: 求面积最大的子矩阵,可以用扫描线。参考训练指南(orz,虽然并不知道为什么用扫描线)。 对于每一个格子包含F,我们可以 ...
分类:其他好文   时间:2017-10-03 14:33:56    阅读次数:167
UVA 315 :Network (无向图求割顶)
题目链接 题意:求所给无向图中一共有多少个割顶 用的lrj训练指南P314的模板 ...
分类:Web程序   时间:2017-09-21 16:39:12    阅读次数:262
UVALive-4670 AC自动机入门题 求出现次数最多的子串
/** 链接:http://vjudge.net/problem/UVALive-4670 详见lrj训练指南P216 */ #include using namespace std; #define P pair #define ms(x,y) memset(x,y,sizeof x) #defi... ...
分类:其他好文   时间:2017-09-11 22:58:42    阅读次数:298
LA_3942 LA_4670 从字典树到AC自动机
首先看第一题,一道DP+字典树的题目,具体中文题意和题解见训练指南209页。 初看这题模型还很难想,看过蓝书提示之后发现,这实际上是一个标准DP题目:通过数组来储存后缀节点的出现次数。也就是用一颗字典树从后往前搜一发。最开始觉得这种搞法怕不是要炸时间,当时算成了O(N*N)毕竟1e5的数据不搞直接上 ...
分类:其他好文   时间:2017-08-25 21:38:33    阅读次数:180
网络流存在结点情况下的建模方法
每个结点都有一个允许通过的最大容量,成为结点容量。 (见《算法竞赛入门经典——训练指南》P365) 假设结点容量为x,边u->v可以进行如下等效 转化为 例题: 51nod 1299 https://www.51nod.com/onlineJudge/questionCode.html#!probl ...
分类:其他好文   时间:2017-07-24 01:19:55    阅读次数:144
算法竞赛入门经典-训练指南(10881-Piotr's Ants)
题目大意: 一根长度为L的木棍一堆蚂蚁爬,向左或向右,速度都为1,若两蚂蚁碰撞则同时转头(转身时间忽略不计),问T时间之后每只蚂蚁的位置; 输入:t,(t个样例),每个样例输入 L,T,n,接下来是n行每行两个数据,一个POS(位置),一个dir(方向); 输出:按输入顺序输出每只蚂蚁的最终位置,若 ...
分类:编程语言   时间:2017-06-28 13:04:47    阅读次数:140
182条   上一页 1 ... 4 5 6 7 8 ... 19 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!