林伏案的博客

伏案的学习笔记

la2678(前缀和,二分/尺取法)

/* translation: 有n个正整数组成一个序列。给定整数s,求长度最短的连续序列,使得他们的和大于等于s solution: 前缀和,尺取法/二分 这道题可用尺取法或者二分法。 无论是尺取还是二分,都要求出前缀和。用二分法时,枚举起点,然后二分查找满足条件...

2017-03-11 15:09:49

阅读数:241

评论数:0

uva11464(递推关系)

/* translation: 给出一个矩阵,每个数字要么0要么是1。可以将若干个0变换成1,问最少需要多少个这样的变换才能使得矩阵变成 偶数矩阵。一个偶数矩阵里面每一个数字的上下左右数字加起来的和都是偶数。 solution: 递推 关键是找到递推关系。因为一行最多只要15个数字,所以可...

2017-03-10 22:29:31

阅读数:112

评论数:0

la3602(贪心)

/* translation: 给出若干条由A,G,C,T组成的字符串。现在求一个字符串,使得它到每个给出的字符串的hamming距离最小 haming距离定义为两个字符串不同字符的个数。 solution: 贪心 很明显,对于要求字符串的i位置上的字符来说,该字符必定在其它字符串上出现的...

2017-03-10 21:21:04

阅读数:95

评论数:0

uva1631(DP记忆化搜索)

/* translation: 有一串密码锁,每次能够让相邻的1~3位数字向上或者向下旋转一格。给出目标状态和起始状态,问最少需要旋转几次? solution: 记忆化搜索dp 令dp(int pos, int a, int b, int c)其中pos是当前的位置,a,b,c分别是pos,...

2017-01-16 15:43:50

阅读数:242

评论数:0

uva242(转换成完全背包dp)

/* translation: 一个信封最多能够贴s张邮票,现在有n个邮票的集合,求能够连续覆盖最大的值的邮票的集合。并打印出能够 i连续覆盖的最大的值。 solution: 完全背包dp的可行性解法 设dp[i][j]:=前i种物品能够达到j值的所用最少的张数。然后即可按照完全背包的滚动...

2017-01-15 21:01:25

阅读数:304

评论数:0

uva1630(dp记忆化搜索)

/* translation: 将一串字符串折叠成一串尽量短的字符串 solution: 记忆化搜索dp 可以看出一串字符串有3种情况: 1.字符串本身就已经是最简短 2.可以折叠成某一个更短的字符串 3.只有一部分能够折叠成更短的字符串,这时需要分成两部分来求解,需要遍历来确定拆分的...

2017-01-14 21:32:56

阅读数:321

评论数:0

uva1640(数位统计)

/* translation: 给出整数a,b。统计a和b之间的整数中,数字0,1,2,3...9出现的个数各是多少?并打印出来。 solution: 1:由于数据范围太大,直接一次统计过去肯定超时,所以解决方法是按照每1000个数划分成一个区间,依次对每个区间进行统计 累加。这样以来就能将...

2016-10-09 11:26:18

阅读数:274

评论数:0

uva12230(数学期望)

/* translation: 村庄A,B之间有若干条河流,每条河流上的船速各自保持不变。告诉河流条数,两个村庄之间的距离 以及每条河流的距离A村庄的位置,宽度,船的速度。求A到B的时间的期望。 solution: 因为开始时船的位置随机,所以期望过河时间为2L/v。加上在路上行走的时间就...

2016-10-08 21:39:13

阅读数:132

评论数:0

uva1639(数学期望,利用对数减少浮点类型数据的精度损失方法)

/* translation: 两个盒子各有n个糖果,每天随机选一个盒子(概率为p,1-p)并且吃掉里面的一颗糖果。 知道有一天打开盒子时发现是空的,求此时另外一个盒子里面糖果的个数的数学期望? solution: 数学期望,利用对数减少浮点类型数据的精度损失方法。 假设另外第二个个盒子...

2016-10-08 21:31:40

阅读数:222

评论数:0

uva10288(数学期望)

/* translation: 每张彩票上面都有一种图案,共有n种,问在平均情况下最少需要买多少张彩票才能集齐n种。 solution: 期望 假设已经集齐了k张图案,所以要找到一张新的图案平均需要购买n/(n-k)张彩票。所以总次数为 sum{n/(n-i)}其中i取值范围[1, n]...

2016-10-08 21:30:08

阅读数:149

评论数:0

uva580(递推关系)

/* translation: 有n个连续摆放的盒子,分别标记U,L。现在要求至少要有三个U摆在一起,有多少种摆法? solution: 设最左边开始的连续3个U盒子位置为i,i+1,i+2(3个连续后可能还有接着相邻的U盒子)。则左边肯定没有连续3个 的盒子的情况,为了防止前面盒子与i,...

2016-10-06 17:31:40

阅读数:244

评论数:0

uva12034(递推关系)

/* translation: 求n个人赛马最终名次的可能性个数除以10056的余数 solution: 递推 假设第一名有i人,既有c[n][i]种可能,接下来有f(n-i)种 故答案sum(c[n][i]*f[n-i])%10056 note: 1:求组合数c[n][m]的递推方...

2016-10-06 17:29:36

阅读数:164

评论数:0

uva1638(递推关系,dp)

/* translation: 高为1...n的杆子排成一列,从左能看到l根,从右能够看到r根。求有多少排列的可能? solution: dp,递推 为了状态的转移无后效性,按照杆子的长短从小到大来排列,先排列最短的杆子。因为这样无论这个杆子放在哪里 都对后面的转态是如何转移的无任何影响...

2016-10-06 17:27:11

阅读数:129

评论数:0

uva820(最大流)

#include #include #include #include #include using namespace std; const int maxn = 10000 + 5; const int INF = 1e8; struct Edge{ int from,t...

2016-09-29 22:16:06

阅读数:221

评论数:0

uva1637(记忆化搜索,离散概率)

/* translation: lrj p327 solution: 动规,记忆化搜索,全概率公式 用map, double>记录下当前的状态。然后按照记忆化搜索的dp即可 note: 1:这种状态复杂的记忆化搜索不好写,怎样表示状态很关键,同时这道题一开始用double类型的d...

2016-09-29 21:43:38

阅读数:162

评论数:0

uva11181(概率)

/* translation: 已知有n个人,其中有r个人买东西。已知每个人买东西的概率为p[i],求实际每个人 买东西的概率? solution: 概率 设Ei为事件:第i个人买东西,E:有r人买东西。则答案就是求p(Ei|E). 如此以来,用dfs枚举每个人买或者不买。即可求出来p...

2016-09-28 21:36:29

阅读数:172

评论数:0

uva1636(离散概率)

/* translation: 给出一串字符串(只包含01),第一个选择的位置是0,之后有两种选择,一种是跳到一个随机的位置, 另外一种是跳转到下一个位置。希望下一个位置是0的话,应该是跳到一个随机的位置(输出ROTATE) 还是跳到下一个位置(SHOOT)。 solution: 离散概...

2016-09-28 17:38:14

阅读数:123

评论数:0

uva1262(排列计数的编码解码)

/* translation: 给出两个6行5列的矩阵,根据这两个矩阵可以推出来一个5位密码串,没一位上的字母在两个矩阵中相应的列中必须出现 求按字典序的第k个密码串是什么? solution: 排列计数的编码解码 如1,2,3,4的全排列,共有4!种,求第10个的排列是(从1计 起)?...

2016-09-27 23:39:52

阅读数:127

评论数:0

uva10820(欧拉函数,排列组合)

/* translation: 给定一个数n,任意两个元素组成的二元组(x,y).其中xy均小于n。任意两个二元组之间定不存在 (k*xi, k*yi) = (xj, yj);问这样的二元组有多少个。 solution: 排列组合,欧拉函数 满足条件的二元组的两个元素之间肯定互素,如果两...

2016-09-26 16:47:25

阅读数:191

评论数:0

uva1635(唯一分解定理,杨辉三角二项式递推公式)

/* translation: 题意见lrj,p320 solution: 唯一分解定理,杨辉三角迭代公式 根据杨辉三角的迭代公式即可很容易得出最后一项的每一项系数。根据是否能够整除m,就可以得出这一项是否跟 最后的结果有关。但是问题在于最后一项的数据范围太大,必须用高精度才能保存。所以...

2016-09-26 12:23:27

阅读数:745

评论数:1

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