自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SIOFive的专栏

从不停止追随梦想的脚步

  • 博客(25)
  • 收藏
  • 关注

原创 [USACO Section 2.1] Sorting a Three-Valued Sequence (求排序最少交换次数)

题目大意:排序是一种很频繁的计算任务。现在考虑最多只有三值的排序问题。一个实际的例子是,当我们给某项竞赛的优胜者按金银铜牌排序的时候。在这个任务中可能的值只有三种1,2和3。我们用交换的方法把他排成升序的。写一个程序计算出,给定的一个1,2,3组成的数字序列,排成升序所需的最少交换次数。解题思路:// 复杂度 O(N^2)// 先在输入的时候记录下1、2、3

2014-02-23 22:00:27 1469

原创 [USACO Section 2.1] Ordered Fractions (生成0到1之间的所有真分数)

题目大意:输入一个自然数N,对于一个最简分数a/b(分子和分母互质的分数),满足1这有一个例子,当N=5时,所有解为:0/1 1/5 1/4 1/3 2/5 1/2 3/5 2/3 3/4 4/5 1/1给定一个自然数N,1注:①0和任意自然数的最大公约数就是那个自然数②互质指最大公约数等于1的两个自然数。解题思路:由于N的范围不大,暴力

2014-02-23 19:37:30 1563

原创 [USACO Section 1.5] Prime Palindromes (模拟)

模拟

2014-02-23 18:53:03 816

原创 [USACO Section 1.4] Packing Rectangles (模拟)

题目大意:给定4个矩形块,找出一个最小的封闭矩形将这4个矩形块放入,但不得相互重叠。所谓最小矩形指该矩形面积最小。 图1 四个矩形的六个基本布局4个矩形块中任一个矩形的边都与封闭矩形的边相平行,图1显示出了铺放4个矩形块的6种方案。这6种方案是唯一可能的基本铺放方案。因为其它方案能由基本方案通过旋

2014-02-23 18:39:18 1189

原创 [HDU 4756] Install Air Conditioning (次小生成树 + 树形DP)

http://www.cnblogs.com/ACMan/archive/2012/10/07/2713690.htmlhttp://blog.csdn.net/diary_yang/article/details/11927109http://blog.csdn.net/just_water/article/details/11950623

2014-02-13 17:15:22 216

原创 [POJ 3463] Sightseeing (求最短路的条数、次短路的条数)

题目链接:http://poj.org/problem?id=3463题目大意:解题思路:

2014-02-12 18:02:40 170

原创 [POJ 3635] Full Tank? (多维最短路)

题目链接:http://poj.org/problem?id=3635题目大意:在一个国家有N座城市,有M条道路连接N座城市,每条道路有长度d,一单位长度耗一单位油。在每座城市有加油站,一单位价格为pi。现在有q个询问,每个询问代表一辆车从城市st到城市ed的最少花费,其中每辆车的邮箱最大为c。解题思路:将每座城市拆分为c个状态,要么在这里加一单位油,要么从该点走向其他城市。用

2014-02-12 15:45:54 1109

原创 [POJ 1986] Distance Queries (LCA)

Distance QueriesLCA问题:http://www.cppblog.com/Icyflame/archive/2009/07/04/88987.htmlTarjin (离线算法)http://hi.baidu.com/billdu/item/9938ed34ab9416352e20c41fDFS + RMQ (在线算法)

2014-02-12 15:19:21 828

原创 [NYOJ 119] 士兵杀敌(三) (RMQ ST算法)

题目链接:http://acm.nyist.edu.cn/JudgeOnline/problem.php?pid=119题目大意:有N个士兵,从左到右排成一排,编号从1到N,每个人杀了不同数量的敌人。现在有Q个询问,每次询问要求求出[L,R]区间杀敌做多的和杀敌最少的差。RMQ ST算法裸题。/*ID: wuqi9395@126.comPROG: beadsLANG:

2014-02-12 14:52:38 1026

转载 RMQ (Range Minimum/Maximum Query)算法

转自:http://blog.csdn.net/niushuai666/article/details/66246721. 概述RMQ(Range Minimum/Maximum Query),即区间最值查询,是指这样一个问题:对于长度为n的数列A,回答若干询问RMQ(A,i,j)(i,j当然,该问题也可以用线段树(也叫区间树)解决,算法复杂度为:O(N)~O(logN),这里

2014-02-12 14:37:17 793

原创 [POJ 1985] Cow Marathon (树的直径)

题目链接:

2014-02-10 14:14:42 1170

原创 [HDU 4009] Transfer water (最小树形图)

题目链接:

2014-02-10 14:04:57 946

原创 [POJ 3164] Command Network 有向图的最小树形图(朱刘算法)

Command Network

2014-02-10 13:39:05 1673

原创 [POJ 1724] ROADS (有约束条件的最短路)

题目链接:

2014-02-10 13:17:35 1569

原创 [UVA 529] Addition Chains (迭代加深搜索)

题目链接:

2014-02-10 12:32:42 954

原创 CF226 Div2 (E)

B. Bear and Strings有一串字符串,从中取子串(必须包括bear),问有多少个子串。inputbearbtearoutput6有一个字符串:*****bear*******bear对于第一个bear,前面的字符和后面的字符各取不同的个数可以组合为不同子串,而对于第二个bear,前面的字符只能到第一个bear的e为止,

2014-02-06 23:13:21 262

原创 CF227 Div2 (D)

A. George and Sleep输入连个时间 A,B,其中A表示起床时间,B表示睡了多长时间,求几点开始睡input05:5005:44output00:06#include#include#include#include#include#include#include#include#include#include

2014-02-06 22:19:56 462

原创 CF228 Div2

Problem A - Fox and Number Game输入N个数,每次从中取出两个不同的数,a > b。把 a 变为 a - b。直到不能够操作为止,即所有的数都相等为止。求最后所有数的和。上述操作就是辗转相减法求两个数字之间最大公约数,所以最后和为N个数的最大公约数 * N。有函数可以直接求两者最大公约数:__gcd(a, b)Problem B - Fox an

2014-02-05 15:08:17 1116

原创 [UVA 307] Sticks (DFS回溯 + 剪枝)

Sticks题目链接:http://acm.bnu.edu.cn/bnuoj/problem_show.php?pid=17446题目大意:有n根小木棍,长短不一,现在要求你将它们拼成一些长度一样的木棒,问拼成多少长度的木棒,可以得到最多的木棒数。如样例:95 2 1 5 2 1 5 2 1输出:6解题思路:这道题目很容易想到DFS回溯,关键是剪枝

2014-02-03 21:30:00 828

原创 [UVA 10160] Servicing Stations (DFS回溯 + 剪枝)

Servicing Stations题目链接:http://acm.bnu.edu.cn/bnuoj/problem_show.php?pid=18578题目大意:在一个镇上有N个车站,其中有M条道路连通,现在需要在若干个车站装上服务站,而每一个服务站能够服务该站与该站直接相连的车站,问最少需要装多少服务站。解题思路:由于车站最多为35个。如果暴力枚举,2^35次肯

2014-02-03 21:16:03 913

原创 [UVA 208] Firetruck (双向搜索)

Firetruck题目链接:http://acm.bnu.edu.cn/bnuoj/problem_show.php?pid=17347题目大意:消防车从起点1出发,到终点n。问有多少条路径(每个结点只能通过一次),将路径按照字典序输出。首先是一副无向图,结点数最大为21。如以下样例:61 21 33 43 54 65 62 32 40 0表示

2014-02-03 20:05:08 1016

原创 [UVA 11205] The broken pedometer (二进制枚举)

The broken pedometer题目链接:http://acm.bnu.edu.cn/bnuoj/problem_show.php?pid=19623题目大意:7101 1 1 0 1 1 10 0 1 0 0 1 01 0 1 1 1 0 11 0 1 1 0 1 10 1 1 1 0 1 01 1 0 1 0 1 11 1 0 1 1 1 11 0

2014-02-03 19:16:35 1088

原创 [UVA 196] Spreadsheet (DFS深搜 + 递推)

Spreadsheet题目链接:http://acm.bnu.edu.cn/bnuoj/problem_show.php?pid=17335题目大意:有一张类似于Excel的表格,其中编号如下: 现在在这些单元格中填入内容,可以为数字,也可以为字符串,其中字符串的格式必须为“=()+()……”。如以下一个例子:4 310 34 37 =A1+B1

2014-02-03 16:39:19 1179

原创 [UVA 705] Slash Maze (建图 + DFS)

Slash Maze题目链接:http://acm.bnu.edu.cn/bnuoj/problem_show.php?pid=17844题目大意:有一个斜的迷宫,如下图所示,其中有两个环,而最长的环为16格方格。题目就是给定一个斜的迷宫,问能否有环存在,如果存在,求出最长的环。解题思路:这道题目放了很久,之前一直不知道怎么建图。有想过把图放大两倍来

2014-02-03 16:23:23 1224

原创 [UVA 10557] XYZZY (DFS + BFS 判环)

XYZZY题目链接:http://acm.bnu.edu.cn/bnuoj/problem_show.php?pid=2051题目大意:有一副有向图,每个顶点都有一个值。(顶点最多100)现在你从起点出发,能量初值为100,每到一个点,能量值要加上该点的值。如果相加之后能量值小于等于0,就算失败。问能否从起点成功的到达终点。(图中会出现环)解题思路:(DFS + BFS

2014-02-03 16:02:43 1058

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除