![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DP
Dicer_
A imaginative boy!(i think~~)
展开
-
【POJ】Apple Catching-2385 (经典DP)
题目链接:点击查看 Apple Catching Time Limit: 1000MSMemory Limit: 65536KTotal Submissions: 14388Accepted: 7052DescriptionIt is a little known fact that cows love apples. Farmer John has two apple trees (whi...原创 2018-05-05 11:18:10 · 174 阅读 · 0 评论 -
【杭电oj】1799-循环多少次?(递推公式 && 思路)
题目链接:点击这里 经验:本题mod1007,而n已经到了2000,不能保证互质,所以说什么暴力阶乘啊,乘法逆元啊,费马小定理啊,lucas啊,都不要想了,不如直接递推预处理。 思路:此题需要一点转换的思维,题目中有m个循环,并且我们可以发现后面的循环中的指针一定比前面一个大,并且会出现从n个数中取m个数的所有可能性(前面的数比后面小就行,比如1,3,4),那么问题可以转换为从n个数中取...原创 2018-06-04 22:02:10 · 225 阅读 · 0 评论 -
LIS - 打印路径模板
这个是O(n2)O(n2)O(n^2) 的版本,打印部分用的是递归调用。 #include<bits/stdc++.h> using namespace std; const int maxn = 1e2+10; int dp[maxn],a[maxn],path[maxn]; //dp以i结尾的最长LIS path以i结尾的最长LIS的路径 void print...原创 2018-08-09 16:03:35 · 320 阅读 · 0 评论 -
【HDU 2196】Computer (树形dp)
https://blog.csdn.net/duanghaha/article/details/81569797转载 2018-08-10 20:59:07 · 80 阅读 · 0 评论 -
【杭电oj】2955-Robberies(思维,小数01背包)
题目 题目很经典,有两个思维的转换,一个是用钱数dp,还有一个是将被抓几率转化为逃跑几率。 AC代码: #include&lt;iostream&gt; #include&lt;algorithm&gt; #include&lt;stdio.h&gt; #include&lt;string.h&gt; using namespace std; double dp[1原创 2018-08-07 17:46:56 · 167 阅读 · 0 评论 -
【洛谷】 P1387 最大正方形(dp,滚动数组)
今天比赛的时候写的是前缀和,开了三个二维的数组,然后比赛的那道题只给了8MB内存,于是就愉快的MLE了。 然后学习了一下大佬的滚动数组写法,竟然只要一个2∗maxn2∗maxn2*maxn的dp数组,震惊。。。 其实原理就是dp只基于当前行和上一行的状态,于是我们只用保存这两行的信息就可以了。 状态转移方程: dp[i&amp;amp;amp;amp;amp;amp;1][j] = min(dp[i&amp;amp;amp;amp;amp;amp;1][j-1],mi原创 2018-08-13 00:20:50 · 155 阅读 · 0 评论 -
【杭电oj】2069 - Coin Change(限制完全背包)
题目 有1,5,10,25,50物种硬币,求一个数n最多可以有几种组合方式,且总硬币数不超过100。 dp[i][j] : i表示当前硬币数,j表示背包大小,dp表示组合数。 先打一个表然后O(1)查询 AC代码: #include <iostream> #include <stdio.h> #include <string.h> #define ...原创 2018-08-08 11:18:20 · 769 阅读 · 0 评论 -
ACM-ICPC 2018 焦作赛区网络赛
题目链接 1000ms ...原创 2018-09-17 18:39:22 · 487 阅读 · 0 评论 -
ACM-ICPC 2018 徐州赛区网络赛
题目链接 跟环形涂色问题很像,每一个数字都只有一个不能相邻的数字。 环形涂色的总方案数公式: #pragma GCC optimize(2) #pragma GCC optimize(3) #include &lt;bits/stdc++.h&gt; using namespace std; #define clr(s, x) memset(s, x, sizeof(s)) typedef lo...原创 2018-09-18 14:40:31 · 273 阅读 · 0 评论