2019年4月25日

洛谷 P1306斐波那契公约数

摘要: n,m<1e9 求gcd(f[n],f[m]) 公式gcd(f[n],f[m]) = f [ gcd(n,m)] 这就转化成矩阵快速幂求f[x]; 性质2 gcd(f[n],f[n+1]) = 1; 阅读全文

posted @ 2019-04-25 17:38 Helpp 阅读(135) 评论(0) 推荐(0) 编辑

2019年4月23日

洛谷 4745 概率期望 dp 最短路

摘要: 题意:给定一个图,从点1出发,每次通过一步 ,可以前往下一个点,也可以停留在当前点,问到达点n的最小期望步数。(最小是因为不要瞎走..为了最优的走法) 洛谷题解:查看 大佬题解 注意题目中的f[x]表示是从x到n的需要的期望步数,之后再有x推与x想连接的节点,所以开始我们加入的是n,访问到1结束。( 阅读全文

posted @ 2019-04-23 21:06 Helpp 阅读(156) 评论(0) 推荐(0) 编辑

cf 1155 d 最大区间和(变形 区间*x)

摘要: 题意:一个数组(+-),一个 x (-100,100) ,我们可以对一个区间的数*x,求改变之后的最大区间和 思路:普通的最大区间和 d[i] =max(0,d[i-1]+a[i]),但这里由于一个区间可以*x 那么我们将这个可以*x的区间单独来看. d[i][0]表示普通状态 d[i][1]表示可 阅读全文

posted @ 2019-04-23 15:37 Helpp 阅读(268) 评论(0) 推荐(0) 编辑

2019年4月22日

俄罗斯方块的形状暴力

摘要: n快小方格产生的俄罗斯方块不同形状。思路就是暴力打表。。如果n比较大,那就不知道了。。根据上一个扩展一个,去重的话是通过旋转,然后对vector内容排序之后map标记如果需要去处镜面对称的情况,还要再去处镜面对称 #include using namespace std; #define ll long long #define pb push_back #define mp make_pai... 阅读全文

posted @ 2019-04-22 20:59 Helpp 阅读(401) 评论(0) 推荐(0) 编辑

cf 1160 E dp 组合数 思维

摘要: 题意:给定一个数组,如果它含有长度>=3的回文数组,那就是不好的 问通过将数组中的 -1 用【1,k】替代,有多少种可能,使这个数组是好数组。 思路:长度>=3的回文数组,都可以转化为==3的来看,所以整个数组不含有==3的回文数组 也就是a[i]!=a[i+2] ( a[i]!=-1) 这样就可以 阅读全文

posted @ 2019-04-22 20:55 Helpp 阅读(187) 评论(0) 推荐(0) 编辑

2019年2月12日

cf 1110d dp(题目特殊性质)

摘要: 题意: 给一个序列,求出其中做多的三元组。形式可以是 [x,x,x] [x,x+1,x+2].每个数字只能用一次, 思路: 类似于[x,x+1,x+3]的三元组最多出现两个,如果出现三个,那么就可以表示成3个[x,x,x】 这就是dp的基础了.也是关键的性质 那么设d[i][x][y]表示 [i-2 阅读全文

posted @ 2019-02-12 22:31 Helpp 阅读(309) 评论(0) 推荐(0) 编辑

cf 1114d 区间dp 0,1标记左右

摘要: 题意: 一个颜色序列,每个位置有一个颜色,选择一个起始位置,每次可以改变包含这个位置的颜色段,将整个颜色段修改为任意一个颜色, 问最少操作多少次。n<=5000 思路: 区间dp。按照最少的原则,假设dp[i][j]已经是处理好的了, 那么由于要求最少, 那么这时候的颜色要么是a[i]色,要么是a[ 阅读全文

posted @ 2019-02-12 21:43 Helpp 阅读(224) 评论(0) 推荐(0) 编辑

2019年2月3日

poj 1426 bfs

摘要: // 题意 求n的倍数 且只含有01 的数// 同余定理 + bfs 阅读全文

posted @ 2019-02-03 23:53 Helpp 阅读(120) 评论(0) 推荐(0) 编辑

poj 1679 最小生成树是否唯一

摘要: 题意 判断最小生成树是否唯一。 这里学到了用Prim求次小生成树的做法,倘若最小和次小生成树权值相同,那么就不唯一。 阅读全文

posted @ 2019-02-03 23:48 Helpp 阅读(150) 评论(0) 推荐(0) 编辑

cf 1106e dp

摘要: 题意: 父亲在时间流水(n 1e5)上选择东西(k 1e5),每个有它的价值w和可被选择起止时间s,t,在选择之后以及到时间d,不可再选,父亲有固有的选择策略。 但是女儿可以打断父亲m(200)次,使其不能选择,求最后的最小值是多少 思路:dp 假设不存在打断的情况,那么父亲就按照一个固有的顺序选择 阅读全文

posted @ 2019-02-03 15:14 Helpp 阅读(175) 评论(0) 推荐(0) 编辑

导航