码迷,mamicode.com
首页 >  
搜索关键字:算法竞赛入门经典    ( 256个结果
【uva1658 算法竞赛入门经典】海军上将【费用流】
题意 给出一个v(3<=v<=1000)个点e(3<=e<=10000)条边的有向加权图,求1-v的两条不相交(除了起点和终点外没有公共点)的路径,使得权和最小。 分析 费用流的一个经典用法就是限制没有公共边边,但是这个题有个不同,这个题限制的是没有公共点。因此,我们把每个点拆出一条边来。 把2到v ...
分类:编程语言   时间:2018-07-13 16:23:27    阅读次数:192
选择不相交区间(区间选点问题)
为啥把这两个问题放在一起?因为这两个问题可以用同样的程序来实现!! 请注意刘汝佳算法竞赛入门经典在进行区间选点问题的讨论时,有一句话没有任何意义:b相同时a从大到小排序 因为排不排结果没有任何区别 程序实现的思路是把所有的边按照右端点从小到大排序 设置一个tmp初值为极小值,然后考虑每一条边,每次都 ...
分类:其他好文   时间:2018-07-06 13:08:38    阅读次数:125
开灯问题(算法竞赛入门经典)
#include <stdio.h>#include "stdafx.h"#include <iostream>#include<time.h>#include<iomanip>#include<string.h>#define maxn 1005using std::cin;using std:: ...
分类:编程语言   时间:2018-06-12 13:34:14    阅读次数:163
油田(Oil Deposits)-用DFS求连通块
[本博文非博主原创,均摘自:刘汝佳《算法竞赛入门经典》(第2版) 6.4 图] [程序代码根据书中思路,非独立实现] 例题6-12 油田(Oil Deposits,UVa572) 输入一个m行n列的字符矩阵,统计字符“@”组成多少个八连块。如果两个字符“@”所在的格子相邻(横、纵或者对角线方向),就 ...
分类:其他好文   时间:2018-05-27 12:20:30    阅读次数:286
Uva 11174 Stand in a Line
Stand in a Line Uva 11174 题意:把n个人排成一列,使得没有人排在他父亲的前面,输出方案数MOD 1000000007 思路:《算法竞赛入门经典》P 111 AC代码: ...
分类:其他好文   时间:2018-05-24 23:07:40    阅读次数:301
LA3942 Remember the Word
题目链接:https://vjudge.net/problem/UVALive-3942 本篇是刘汝佳《算法竞赛入门经典——训练指南》的读书笔记(复述),详见原书 \(P209\) . 解题思路: 先用字典树维护字典中所有的单词。 定义 \(f(x)\) 为以长字符串中第 \(x\) 个字符开始的字 ...
分类:其他好文   时间:2018-03-11 20:56:23    阅读次数:162
UVA10601 Cubes
题目链接:https://vjudge.net/problem/UVA-10601 题目大意: 见刘汝佳《算法竞赛入门经典——训练指南》\(P182\). 知识点: 组合计数、置换群 解题思路: 正方体的置换有\(4\)种: \(A\). 静止不动(\(1\) 个)。置换类型为 \((12,0,0, ...
分类:其他好文   时间:2018-02-25 17:28:35    阅读次数:167
STL初步
最近看了算法竞赛入门经典,里面有关于C++STL的部分,借此简单总结一下书中提到的用法,等自己复习的时候好翻出来查看 1、排序(sort) 在algorithm头文件中,已经写好了许多常用的算法,其中排序算法时经常使用的算法 以上是sort函数的原型,有两种使用方法,一种是给出迭代器的头和尾,sor ...
分类:其他好文   时间:2018-02-23 13:21:36    阅读次数:167
UVA10294 Arif in Dhaka (First Love Part 2)
本文是刘汝佳《算法竞赛入门经典——训练指南》的读书笔记。 解题思路: 对于项链,它只支持旋转置换;而手镯支持旋转和翻转。下面由这两种置换来研究本题。 旋转 设顺时针旋转 \(i\) 颗珠子的间距,则珠子 \(0, i, 2i, ...\) 构成一个循环。 设每个循环有 \(t\) 颗珠子,则这 \( ...
分类:其他好文   时间:2018-02-18 14:29:12    阅读次数:156
UVALive 3644
本篇是刘汝佳《算法竞赛入门经典——训练指南》的读书笔记。 知识点: 并查集 解题思路: 将每种元素看成一个点,而每种化合物看成是由两种元素(即两个点组成的一条边),以此建图。如果加入某一条边后会出现环(即\(k\)条边(化合物),\(k\)个点(元素)),那么我们就不将这条边加入图中,即\(ans+ ...
分类:其他好文   时间:2018-02-03 23:14:57    阅读次数:216
256条   上一页 1 ... 3 4 5 6 7 ... 26 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!