随笔分类 -  ACM

上一页 1 ··· 3 4 5 6 7 8 下一页
摘要:2017-08-12 18:50:13 writer:pprp 对于最基础的动态规划01背包问题,都花了我好长时间去理解; poj3624是一个最基本的01背包问题: 题意:给你N个物品,给你一个容量为M的背包 给你每个物品的重量,Wi 给你每个物品的价值,Di 求解在该容量下的物品最高价值? 分析 阅读全文
posted @ 2017-08-12 19:40 pprp 阅读(408) 评论(0) 推荐(0)
摘要:最近刚刚接触动态规划,感觉状态的查找和转移自己很难想到,都是面向题解编程,但是一开始都是这样了,只有相信我可以独立自己解决动态规划这类问题; 阅读全文
posted @ 2017-08-12 18:49 pprp 阅读(192) 评论(0) 推荐(0)
摘要:2017-08-11 21:10:21 艾教写的 阅读全文
posted @ 2017-08-11 21:12 pprp 阅读(599) 评论(0) 推荐(0)
摘要:2017-08-10 21:10:08 writer:pprp 标解: 标解中组合数是用杨辉三角求解的 杨辉三角dp法 dp[i][j]=dp[i-1][j-1]+dp[i-1][j] O(n^2)~O(1) 阅读全文
posted @ 2017-08-10 21:23 pprp 阅读(193) 评论(0) 推荐(0)
摘要:恢复内容开始 2017-08-10 20:32:37 writer:pprp 题意如下: Recently in Teddy's hometown there is a competition named "Cow Year Blow Cow".N competitors had took part 阅读全文
posted @ 2017-08-10 21:01 pprp 阅读(208) 评论(0) 推荐(0)
摘要:2017-08-10 20:32:37 writer:pprp 题意如下: Recently in Teddy's hometown there is a competition named "Cow Year Blow Cow".N competitors had took part in thi 阅读全文
posted @ 2017-08-10 20:37 pprp 阅读(294) 评论(0) 推荐(0)
摘要:恢复内容开始 2017-08-10 20:00:45 writer:pprp 拆分数: 把正整数n拆分成k个正整数之和的方案数; 问题转换:将1转化为2 1、把n表示成m个正整数之和的方案数 2、把n表示成不超过m的正整数之和的方案数 两者答案相同:解释Ferrers图 用dp来做,dp[i][j] 阅读全文
posted @ 2017-08-10 20:25 pprp 阅读(392) 评论(0) 推荐(1)
摘要:2017-08-10 19:35:32 整理者:pprp 用于计算C(m,n) % p 代码如下: 阅读全文
posted @ 2017-08-10 19:39 pprp 阅读(432) 评论(0) 推荐(0)
摘要:2017-08-06 20:49:38 writer:pprp 三种操作: 1、MUI -> MUIUI 2、MUUU -> MU 3、MUIII -> MUU 分析:有两个操作:将所有的U都换成I对I的个数进行判断; 1的操作是将这个个数乘以2 2/3操作综合起来相当于可以-6 于是可以计算出来I 阅读全文
posted @ 2017-08-06 21:01 pprp 阅读(374) 评论(0) 推荐(0)
摘要:2017-08-06 18:53:21 writer:pprp 题目如下: 给定K个整数的序列{ N1, N2, ..., NK },其任意连续子序列可表示为{ Ni, Ni+1, ..., Nj },其中 1 <= i <= j <= K。最大连续子序列是所有连续子序列中元素和最大的一个, 例如给 阅读全文
posted @ 2017-08-06 20:48 pprp 阅读(289) 评论(0) 推荐(0)
摘要:2017-08-06 15:41:04 writer:pprp 刚开始学dp,集训的讲的很难,但是还是得自己看,从简单到难,慢慢来(如果哪里有错误欢迎各位大佬指正) 题意如下: 给两个字符串,找到其中大的公共子序列,每个样例输出一个数; 最长公共子串(Longest Common Substirng 阅读全文
posted @ 2017-08-06 15:51 pprp 阅读(167) 评论(0) 推荐(0)
摘要:kruskal算法,难点在于题目的分析 阅读全文
posted @ 2017-08-04 18:11 pprp 阅读(266) 评论(0) 推荐(0)
摘要:2017-08-04 14:42:56 writer:pprp 题意: Problem Description XX星球有很多城市,每个城市之间有一条或多条飞行通道,但是并不是所有的路都是很安全的,每一条路有一个安全系数s,s是在 0 和 1 间的实数(包括0,1),一条从u 到 v 的通道P 的安 阅读全文
posted @ 2017-08-04 14:51 pprp 阅读(167) 评论(0) 推荐(0)
摘要:2017-08-03 15:42:51 writer:pprp 之前写过搜索,但是都是很局限的那种,局限于图中的那种,今天是集训的第三天,今天主讲就是搜索, 现在水平还是很低,只能参考大佬们的代码才能大体理解代码,现在还是acm入门阶段,代码实现的能力还是太弱了, 即便是知道了思路,有时候也感觉很难 阅读全文
posted @ 2017-08-03 16:24 pprp 阅读(182) 评论(0) 推荐(0)
摘要:2017-08-03 11:34:36 writer:pprp 一个知识点,之前从来没有遇到,最近的集训中频繁用到这个,学习理解了 代码及分析如下: 阅读全文
posted @ 2017-08-03 11:37 pprp 阅读(258) 评论(0) 推荐(0)
摘要:2017-08-02 23:12:52 writer:pprp 题目大意:给你n个数,从n个数中选取几个数,使平均数和中位数的差值最大,将选取的个数还有选取的数字找出; 算法分析:先枚举,再三分 枚举中位数,可以证明中位数一定是一个,而不是两个组成的。 三分主要用于类似于二次函数的曲线中,有极大或者 阅读全文
posted @ 2017-08-02 23:25 pprp 阅读(205) 评论(0) 推荐(0)
摘要:2017-08-02 17:23:14 writer:pprp 题意:将n分解为n/2, n%2, n/2三部分,再将n/2分解。。得到一个序列只有0和1,给出[l, r]问l到r有几个1 题解:分治 代码及分析如下: 阅读全文
posted @ 2017-08-02 17:27 pprp 阅读(421) 评论(0) 推荐(0)
摘要:2017-08-02 14:27:18 writer:pprp 题意: • 每块木板宽度均为1,高度为h[i] • n块木板连接为宽度为n的栅栏 • 每次可以刷一横或一竖(上色) • 最少刷多少次可以使得栅栏被全部上色 • 1 ≤ n ≤ 5000 算法分析:可以横着刷,可以竖着刷,横着刷是为了减小 阅读全文
posted @ 2017-08-02 14:40 pprp 阅读(350) 评论(0) 推荐(0)
摘要:2017-08-01 21:49:34 writer:pprp 集训第一天 题意如下: • Codeforces 797C Minimal string• 给定长度为n的小写字母字符串s,及空串t, u,两种操作• 1. 将s的第一个字符加到t的末尾• 2. 将t的最后一个字符加到u的末尾• 求字典 阅读全文
posted @ 2017-08-01 21:58 pprp 阅读(240) 评论(0) 推荐(0)
摘要:2017-08-01 21:45:19 writer:pprp 题目: • POJ 3977• 给定n个数,求一个子集(非空)• 使得子集内元素和的绝对值最小• n ≤ 35 AC代码如下:(难点:枚举出sum) 阅读全文
posted @ 2017-08-01 21:48 pprp 阅读(230) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 下一页