- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 FBI Tree
DescriptionFBI Tree的描述如下:我们可以把由0和1组成的字符串分为3类,全0的串成为B串,全1的串成为I串,既含0又含1的串则称为F串。FBI树是一种二叉树,它的节点类型也包括F串节点、B串节点和I串节点三种。由一个 长度为2^N的01串S可以构造出一颗FBI树T,递归的构造方法如下:(1) T的根节点为R,其类型与串S的类型相同。(2) 若串
2016-11-30 21:35:00 1264 1
原创 UVA 1220 Party at Hali-Bula
题目大意:n 个人形成一个关系树,每个节点代表一个人,节点的根表示这个人的唯一的直接上司,只有根没有上司。要求选取一部分人出来,使得每 2 个人之间不能有直接的上下级的关系,求最多能选多少个人出来,并且求出获得最大人数的选人方案是否唯一。解题思路:分析发现是要求一个树的最大独立集。这里可以用树形 DP 解决。定义dp【x】【0】:表示在 i 点不选 i 点的以 x 为子树的最大
2016-11-30 21:28:53 1081
原创 UVA 12186 Another Crisis
Description Download as PDFA couple of years ago, a new world wide crisis started, leaving many people with economical problems. Some workers of a particular company are trying to ask for an inc
2016-11-30 21:25:52 997
原创 UVA 1331 Minimax Triangulation
话说这个题我开始是不会滴,第一次看了人家的代码照着写的。有机会的话更新一下,写一下自己的代码。最优三角剖分的一类题目都是差不多的。给你一个多边形,让你把它分割成若干个三角形,求三角形某最优解,比如UVA1331要求面积最大的三角形的面积最小。如图是各种切割方法: 不知道一开始看到最大值最小化会不会又一下子想到枚举答案二分去了呢,不过本题正解是DP
2016-11-29 11:31:40 1129
原创 UVA 1626 Brackets sequence
DescriptionLet us define a regular brackets sequence in the following way:Empty sequence is a regular sequence.If S is a regular sequence, then (S) and [S] are both regular sequences.If A an
2016-11-29 11:27:47 1008
原创 uva10003 Cutting Sticks
Cutting Sticks You have to cut a wood stick into pieces. The most affordable company, The Analog Cutting Machinery, Inc. (ACM), charges money according to the length of the stick being cut
2016-11-29 11:21:40 1037
原创 传送门
修建传送门Time Limit: 1000 MSMemory Limit: 32768 KTotal Submit: 34(8 users)Total Accepted: 9(7 users)Rating: Special Judge: NoDescription 做为长
2016-11-27 23:36:41 4059
原创 棋盘村
棋盘村Time Limit: 1000 MSMemory Limit: 32768 KTotal Submit: 125(41 users)Total Accepted: 42(35 users)Rating: Special Judge: NoDescription 一名骑
2016-11-27 23:34:20 1092
原创 方方正正
方方正正Time Limit: 1000 MSMemory Limit: 32768 KTotal Submit: 10(7 users)Total Accepted: 5(5 users)Rating: Special Judge: NoDescription一个r行c列的矩阵
2016-11-27 23:28:51 1126
原创 UVA 1625 Color Length
Problem Description输入两个颜色序列,要求按顺序合并成一个序列,即每次把一个序列的开头的颜色放到新序列的尾部。对于每个颜色c来说,其跨度l(c),表示c的最大位置和最小位置的差。你的任务是找一种合并方式使得所有l(c)的总和最小。dp[i][j]表示第一个串移走了i个元素,第二个串移走了j个元素还需要多少费用。dp[i][j]表示的是,当序列1取了
2016-11-25 10:34:35 926
原创 UVA 11584 Partitioning by Palindromes
题目大意:输入一个只有小写字母组成的字符串,你的任务是把它划分成尽量少的回文串。思路:dp[i]=min(dp[j]+1)(j+1~i的字符串是回文串)事先处理出第i到j的位置的字符串是否回文串#include#include#include#include#include#include#include#include#include#include#includ
2016-11-25 10:18:14 1026
原创 UVA 11400 Lighting System Design
You are given the task to design a lighting system for a huge conference hall. After doing a lot of calculation & sketching, you have figured out the requirements for an energy-efficient design that c
2016-11-25 10:10:17 1166
原创 UVA 12563 Jin Ge Jin Qu hao
12563 Jin Ge Jin Qu hao (If you smiled when you see the title, this problem is for you ^_^) For those who don’t know KTV, see: http://en.wikipedia.org/wiki/Karaoke_box There is one very popular
2016-11-25 09:51:32 1270
原创 UVA 116 Unidirectional TSP
BackgroundProblems that require minimum paths through some domain appear in many different areas of computer science. For example, one of the constraints in VLSI routing problems is minimizing wir
2016-11-25 09:40:47 1011
原创 uva1347 Tour
John Doe, a skilled pilot, enjoys traveling. While on vacation, he rents a small plane and starts visiting beautiful places. To save money, John must determine the shortest closed tour that connects h
2016-11-24 00:08:45 1118
原创 uva437
he Tower of Babylon Perhaps you have heard of the legend of the Tower of Babylon. Nowadays many details of this tale have been forgotten. So now, in line with the educational nature of this
2016-11-24 00:00:37 1123
原创 uva1025 A Spy in the Metro
Secret agent Maria was sent to Algorithms City to carry out an especially dangerous mission. After several thrilling events we find her in the first station of Algorithms City Metro, examining the tim
2016-11-23 23:50:56 1003
原创 最优三角剖分
问题:对于一个n个顶点的凸多边形,有很多种方法对它进行三角剖分,n-3条互不相交的边把它分成n-2个三角形,让三角形的权和最大。输入:第一行输入n,表示n个顶点 后面的n行输入每行包括三个数,I,j,k; 分别为两个顶点的编号以及两点之间线的长度;输出:剖分三角形最大权和思路:使用一个n*n的矩阵存储两条边的信息;使用一个n*n的矩阵存储最大权和t[
2016-11-22 12:47:17 1360
原创 最长公共子序列
问题描述:字符序列的子序列是指从给定字符序列随意的(不一定是连续的)去掉若干个字符(也可能一个也去不掉)后形成的字符序列。求给定的两个字符串的最长公共子序列输入:输入两行字符串输出:输出最长公共子序列的个数分析:若在序列A,B中查找最长公共子序列,i,j分别为字符串的下标,则分为三种情况1:边界情况,当i==0,j==0时最长子序列为0;2:当a[i]==b[j
2016-11-22 12:09:00 1031
原创 四柱汉诺塔
问题;有a,b,c,d四根柱子,要求最小的步数求出把a上的n根汉诺塔移到d上解法:1. 先把a上的的n个盘子分成两部分:(n-k)和k个,上层为k个2. 把a上层的k个用四柱汉诺塔的方法借助c,d移动到b上3. 把a剩下的n-k个盘用三柱汉诺塔的方法经过c移动到d上4. 把b上的k个汉诺塔借助四柱汉诺塔的方式经过a,c移动到d上由此可见要算n个盘子的四柱汉诺塔的步数等于
2016-11-22 12:07:02 1901
原创 在线性时间内,求一组数中的第k大的数字
问题:在线性时间内,求一组数中的第k大的数字;输入:第一行为数字n第二行输入n个数字第三行输入k分析:1. 首先建立个数组存储这一组数字2. 随机选取一个数字作为支点3. 将比支点大的数字放在支点左边4. 将比支点小的数字放在支点右边5. 计算支点左边数字的数量6. 如果数量大于k-1说明第k大的数在支点的左边,在支点的左
2016-11-22 12:00:20 5249
原创 uva1103
题意:给你一个矩阵,让你识别图中的图片,然后字典序输出每个象形文字,图像可以拉伸,但是不能拉断思路:每个象形文字的内部有不同的白洞,我们可以根据这里判断到底是哪个象形文字。然后问题转化成一个判断联通块的问题。但是有个问题,如何区分里面的白洞和外面的白洞呢?我们可以将图扩大一圈,先把最外层的染色。然后我们在搜索各个文字内部有几个白洞给大家几个样例:5 3fff
2016-11-22 10:38:14 1889 1
原创 UVA 572 Oil Deposits
The GeoSurvComp geologic survey company is responsible for detecting underground oil deposits. GeoSurvComp works with one large rectangular region of land at a time, and creates a grid that divides
2016-11-22 10:25:18 945
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人