//目录
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 20 下一页
摘要: 题目链接: http://noi.openjudge.cn/ch0206/4977/ LIS http://paste.ubuntu.com/23406594/ 阅读全文
posted @ 2016-11-02 17:35 小草的大树梦 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 题目链接: http://noi.openjudge.cn/ch0206/8780/ LDS 也可以转换为LIS 阅读全文
posted @ 2016-11-02 17:33 小草的大树梦 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 题目链接: http://noi.openjudge.cn/ch0206/1996/ LIS,LDS 正着做最长递增子序列,反着做最长递减子序列。 http://paste.ubuntu.com/23402475/ 阅读全文
posted @ 2016-11-02 17:31 小草的大树梦 阅读(240) 评论(0) 推荐(0) 编辑
摘要: noi 1996 登山 noi 8780 拦截导弹 noi 4977 怪盗基德的滑翔翼 noi 6045 开餐馆 noi 1996 登山 noi 8780 拦截导弹 noi 4977 怪盗基德的滑翔翼 noi 6045 开餐馆 noi 2718 移动路线 noi 2728 摘花生 noi 2718 阅读全文
posted @ 2016-10-30 22:10 小草的大树梦 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 之前写过一道类似的题目,Uva 1347. http://www.cnblogs.com/TreeDream/p/5981535.html 这个题目和TSP问题已经很接近了,只是描述的奇奇怪怪的,从最左边走到最右边。其实和TSP问题,没有区别了。 介绍一下常规的TSP解法: 首先规定一个起点和终点0 阅读全文
posted @ 2016-10-29 21:56 小草的大树梦 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 最优配对问题:空间里有n个点P0,P1,…,Pn-1,你的任务是把它们配成n/2对(n是偶数),使得每个点恰好在一个点对中。所有点对中两点的距离之和应尽量小。 紫书:P284.还有就是刘汝佳为数不多的一个小错误,max (应该是min) 到网上逛了一下,果然是个经典问题。首先就是关于集合的任意子集的 阅读全文
posted @ 2016-10-29 21:32 小草的大树梦 阅读(1401) 评论(0) 推荐(0) 编辑
摘要: A. Jumping Ball time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output In a new version of the 阅读全文
posted @ 2016-10-27 20:42 小草的大树梦 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://uva.onlinejudge.org/external/12/1218.pdf 题意: 一个网络,选出一些点做服务器,使满足一些条件,求服务器最少数量。条件是,每个计算机恰有一台服务器相连。 分析: 对于每个节点,都有3种状态,1、他是服务器 d(u,0),2、他不是服务 阅读全文
posted @ 2016-10-27 15:14 小草的大树梦 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://uva.onlinejudge.org/external/121/12186.pdf 题意: 给出一个树状关系图,公司里只有一个老板编号为0,其他人员从1开始编号。除了老板,每个人都有一个直接上司,没有下属的员工成为工人。 工人们想写一份加工资的请愿书,只有当不少于员工的所 阅读全文
posted @ 2016-10-27 12:21 小草的大树梦 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://uva.onlinejudge.org/external/12/1220.pdf 题意: 公司n个人,形成一个数状结构,选出最大独立集,并且看是否是唯一解。 分析: d(i) 是 节点 i 的最优值, i 只有两种决策,就是选和不选。 转移方程: d(i) = max {1 阅读全文
posted @ 2016-10-26 21:40 小草的大树梦 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://uva.onlinejudge.org/external/16/1626.pdf 题意: 给定一个字符串,看是否括号匹配,不匹配加括号,加最少的括号使得匹配。输出该结果。 分析: 解题思路和切木棍很类似。d(i,j) i ~ j 要加最少多少括号,他一定等于: 分两种情况, 阅读全文
posted @ 2016-10-25 21:01 小草的大树梦 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://uva.onlinejudge.org/external/100/10003.pdf 题意: L长的木棍,给n个切割点,切成n+1部分,每次切割的时候的费用等于切割时的长度。求最少费用。 这个题目和最优矩阵链乘一样,DP方向既不是顺序,也不是逆序,而是,较大部分状态取决于小 阅读全文
posted @ 2016-10-25 16:32 小草的大树梦 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 类似于LCS的动态规划,指标函数的分解。 题目链接:https://uva.onlinejudge.org/external/16/1625.pdf 题目大意:两个颜色序列,将他们合并,合并的时候,每次都从开头拿颜色,对于每一个颜色c来说,都有他的跨度l(c),就是最后的位置与最前的位置的差值,就怎 阅读全文
posted @ 2016-10-24 20:04 小草的大树梦 阅读(874) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://uva.onlinejudge.org/external/114/11400.pdf 题意:有一个照明系统需要用到n种灯,每种灯的电压为V,电源费用K,每个灯泡费用为C,需要该灯的数量为L。注意到,电压相同的灯泡只需要共享一个对应的电源即可,还有电压低的灯泡可以被电压高的灯 阅读全文
posted @ 2016-10-23 21:09 小草的大树梦 阅读(300) 评论(0) 推荐(1) 编辑
摘要: 题目链接:https://uva.onlinejudge.org/external/115/11584.pdf 题意: 一个字符串,将它划分一下,使得每个串都是回文串,求最少的回文串个数。 分析: d(i)到第 i 个字符时的最优解(即最少划分为几个回文串),就有方程 d(i) = min(d(j) 阅读全文
posted @ 2016-10-23 12:10 小草的大树梦 阅读(333) 评论(0) 推荐(0) 编辑
摘要: DP模型: d(i) 以第 i 个元素结尾的最长递增子序列的长度。 那么就有 d(i) = max(d(j)) + 1;(j<i&&a[j]<a[i]),答案 max(d(i)); 时间复杂度为 O(n*n); 下面介绍一个用二分优化的O(nlogn)的算法。 用一个数组g[i] 表示 d 值为 i 阅读全文
posted @ 2016-10-22 17:40 小草的大树梦 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://uva.onlinejudge.org/external/125/12563.pdf 题意:n首歌,每首歌的长度给出,还剩 t 秒钟,由于KTV不会在一首歌没有唱完的情况下切歌,求在总曲目尽量多的情况下,唱的最久。 分析: 刚开始,题意看错了,结果就按01背包模板了,求了在 阅读全文
posted @ 2016-10-21 20:53 小草的大树梦 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 搞了两天的DP了,对01背包又有了新的理解。网上有很多资料,可能都比我写的好,只是记录一下我的理解。 代码编译过不了,只是记录背包问题的思想。 参考:《算法入门经典》 首先一个引例: 物品无限的背包问题——DAG 硬币问题 就是加了一个权值的DAG,ans = max(ans,dp(C-V[i])+ 阅读全文
posted @ 2016-10-21 11:18 小草的大树梦 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://uva.onlinejudge.org/external/1/116.pdf 和矩形嵌套,巴比伦塔差不多。 题意: 给出矩阵,这个矩阵是环形的,就是说第一行的上一行是最后一行,最后一行的下一行是第一行,要求从最左边一列走到最右边一列,路径上的和最小。多组解输出字典序最小的解 阅读全文
posted @ 2016-10-20 22:34 小草的大树梦 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://uva.onlinejudge.org/external/13/1347.pdf 这个题和uva 1658题目很像,只是加了一点,就是每个点都要走,刚开始,我以为可以直接拆点,用最小费用流。并不是这样。 题意:n个点,坐标给出,设计一条路线,从最左边的点,走到最右边的点,再 阅读全文
posted @ 2016-10-20 16:56 小草的大树梦 阅读(602) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://uva.onlinejudge.org/external/4/437.pdf 题意:巴比伦塔: 给出n种立方体,一个立方体能放到另一个立方体上,必须满足,底面一定要小于下面的立方体。求巴比伦塔最多堆多高? 分析: DAG很容易想到,主要是状态的描叙。 一个立方体,他有3种情 阅读全文
posted @ 2016-10-19 17:43 小草的大树梦 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://uva.onlinejudge.org/external/10/1025.pdf 题意: 地铁是线性的,有n个站,编号(1~n),M1辆从左至右的车,和M2辆从右至左的车,发车时刻给出,然后是,每两个站之间要跑多长时间。一个间谍要从1车站到n车站,但是他要求等车的时间最短, 阅读全文
posted @ 2016-10-19 15:55 小草的大树梦 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 数字三角形: 1、递归计算 2、记忆化搜索,不用指明计算顺序,并且保证每个状态只计算一次 3、递推计算 刘汝佳紫书P262 嵌套矩形问题: 典型的二元关系,用图来建模,要是x可以嵌套在y里面,就x->y连线,这个图是有向无环图,有向可以理解,无环的意思就是说,一个矩形不可能直接或者间接的把自己嵌套起 阅读全文
posted @ 2016-10-18 17:16 小草的大树梦 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 使用类库中的类: 1、当前应用程序所在目录中没有包名的类,直接用。 2、java库。 import语句导入。 3、当前目录的子孙目录有报名的类,set classpath,之前有写。 4、扩展ext文件。 编译得到的class文件,放到相应的目录下。 写一个.mf的清单 命令: jar cfm xx 阅读全文
posted @ 2016-10-13 22:16 小草的大树梦 阅读(266) 评论(0) 推荐(1) 编辑
摘要: 挺有趣的东西。 代码在上一篇中有。 反编译器javap.exe javadoc.exe制作源文件类结构的html格式文档 阅读全文
posted @ 2016-10-13 21:15 小草的大树梦 阅读(309) 评论(1) 推荐(1) 编辑
摘要: eclipse导入很容易,昨天上课学了一下用记事本写java,导入自定义类,这就麻烦了。 代码贴一下,方便操作: package tom.jiafei; public class SquareEquation { double a,b,c; double root1,root2; boolean b 阅读全文
posted @ 2016-10-13 20:37 小草的大树梦 阅读(4886) 评论(0) 推荐(1) 编辑
摘要: 题目链接:http://acm.hust.edu.cn/problem/show/1010 KMP失配指针的利用: next数组前缀和后缀最长公共长度,这样len - next[len];就是最短的循环节点。 #include <stdio.h> #include <string.h> using 阅读全文
posted @ 2016-10-10 23:45 小草的大树梦 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 今天上数据结构的时候,老师讲了一下KMP,之前也接触过,记一下KMP的思想。参考了一些博客,等一下附上。 匹配两个字符串的时候,每次当失配的时候,都移动F串一位。所以时间复杂度是O(n*m); 但是当我匹配到I的时候,我忽略了前面的都已经匹配好了这个事实,利用起来。多移动一些K,K有什么特点呢? 例 阅读全文
posted @ 2016-10-10 20:35 小草的大树梦 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 描述 周末,小Hi和小Ho所在的班级决定举行一些班级建设活动。 根据周内的调查结果,小Hi和小Ho一共列出了N项不同的活动(编号1..N),第i项活动能够产生a[i]的活跃值。 班级一共有M名学生(编号1..M),邀请编号为i的同学来参加班级建设活动需要消耗b[i]的活跃值。 每项活动都需要某些学生 阅读全文
posted @ 2016-10-09 15:15 小草的大树梦 阅读(4624) 评论(2) 推荐(14) 编辑
摘要: 题目链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&category=282&page=show_problem&problem=1943 差点就被这个题目RE疯掉(ノへ ̄、)。 字典树: 阅读全文
posted @ 2016-10-08 21:29 小草的大树梦 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://hihocoder.com/problemset/problem/1032 #include <bits/stdc++.h> using namespace std; bool table[10000][10000] = {false}; string longestPali 阅读全文
posted @ 2016-10-06 21:00 小草的大树梦 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 描述 国庆期间正是旅游和游玩的高峰期。 小Hi和小Ho的学习小组为了研究课题,决定趁此机会派出若干个调查团去沿途查看一下H市内各个景点的游客情况。 H市一共有N个旅游景点(编号1..N),由M条单向游览路线连接。在一个景点游览完后,可以顺着游览线路前往下一个景点。 为了避免游客重复游览同一个景点,游 阅读全文
posted @ 2016-10-04 22:39 小草的大树梦 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 描述 学校的秋季运动会即将开始,为了决定参赛人员,各个班又开始忙碌起来。 小Hi和小Ho作为班上的班干部,统计分配比赛选手的重任也自然交到了他们手上。 已知小Hi和小Ho所在的班级一共有N名学生(包含小Hi和小Ho),编号依次为1..N。 运动会一共有M项不同的比赛,编号为1..M。第i项比赛每个班 阅读全文
posted @ 2016-10-04 17:44 小草的大树梦 阅读(927) 评论(1) 推荐(3) 编辑
摘要: 小Hi:在上一周的Hiho一下中我们初步讲解了网络流的概念以及常规解法,小Ho你还记得内容么? 小Ho:我记得!网络流就是给定了一张图G=(V,E),以及源点s和汇点t。每一条边e(u,v)具有容量c(u,v)。网络流的最大流问题求解的就是从s到t最多能有多少流量。 小Hi:那这个问题解决办法呢? 阅读全文
posted @ 2016-10-03 18:00 小草的大树梦 阅读(11499) 评论(1) 推荐(5) 编辑
摘要: 题目链接:http://poj.org/problem?id=2420 题意:给n个点,找出一个点,使这个点到其他所有点的距离之和最小,也就是求费马点。 参考链接:http://www.cnblogs.com/heaad/archive/2010/12/20/1911614.html 这一篇文章写的 阅读全文
posted @ 2016-10-03 13:50 小草的大树梦 阅读(817) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1104 题目大意:输入一个字符串(数字与大写字母组成),输出n,n满足此字符串为n进制时,其n进位制数能被n-1整除(n不存在时输出"No solution"(不包括双引号))。 题目好多坑点,我也 阅读全文
posted @ 2016-10-02 14:21 小草的大树梦 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1106 乍一眼看上去,好像二分图匹配,哎,想不出和哪一种匹配类似,到网上查了一下,DFS染色一遍就可以啦。 两种颜色的很好写。直接没有访问的是1,然后扫邻接表,为2,DFS邻接表。 #include 阅读全文
posted @ 2016-10-02 11:05 小草的大树梦 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1113 网上的解答铺天盖地。我硬是花了两天才懂了点。 wiki上的解释:https://en.wikipedia.org/wiki/Jeep_problem 解答:每个点的油量是500,500*2, 阅读全文
posted @ 2016-09-22 23:45 小草的大树梦 阅读(227) 评论(0) 推荐(1) 编辑
摘要: 题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1115 题意:n个军舰,m个海岸线,各个长度给出,求n个军舰怎么组成这些海岸线。 思路很简单,就是深搜,好吧,我WA了很多次在test10,错的地方是在回溯,我在处理回溯的时候,只考虑了一条海岸线的 阅读全文
posted @ 2016-09-22 23:32 小草的大树梦 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1114 题意:N个盒子,a个红球,b个蓝球,把求放到盒子中去,没有任何限制,有多少种放法。 刚开始我想数学方法啊!想了半天,情况太多了。偷偷搜了一下这个题目,DP,好的,两分钟DP方程出来了。 dp 阅读全文
posted @ 2016-09-20 20:26 小草的大树梦 阅读(264) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 20 下一页