DP相关
文章平均质量分 58
BroDrinkWater
来来来交个朋友
展开
-
谁是世界上最丑的人
本来这是一个深奥的问题,但是现在这个问题的答案很显然--我我每天套路刷题到凌晨三点我每天套路搞文化做了八十页作业#原创 2017-09-03 21:53:08 · 2021 阅读 · 12 评论 -
(BZOJ3566)SHOI2014概率充电器
Description 著名的电子产品品牌 SHOI 刚刚发布了引领世界潮流的下一代电子产品——概率充电器: “采用全新纳米级加工技术,实现元件与导线能否通电完全由真随机数决定!SHOI 概率充电器,您生活不可或缺的必需品!能充上电吗?现在就试试看吧! ” SHOI 概率充电器由 n-1 条导线连通了 n 个充电元件。进行充电时,每条导线是否可以导电以概率决定,每一个充电元件原创 2017-10-09 22:17:52 · 576 阅读 · 0 评论 -
RMQ算法
#include #include #define maxn 10005using namespace std;int maxsum[maxn][20], minsum[maxn][20];void RMQ(int num) //预处理->O(nlogn) { int i, j; for(j = 1; j for(i = 1;转载 2016-08-27 15:20:34 · 492 阅读 · 0 评论 -
采药(洛谷简单dp背包问题)
#include#include#include#includeusing namespace std;const int maxn= 1000+10;int dp[maxn],t[maxn],c[maxn];int main(){ int i,j,k,m,n; scanf("%d%d",&n,&m); for(i=1;i<=m;i++){ scanf("%d%d",&t原创 2016-08-30 20:51:04 · 660 阅读 · 0 评论 -
小A点菜(dfs)
#include#include#include#includeusing namespace std;const int maxn=110;int a[maxn],s,n,m,p[maxn],ans;void dfs(int x,int y){ //printf("%d\n",y); if(y<0)return; if(y==0){ans++;return;} for(in原创 2016-10-10 16:24:43 · 441 阅读 · 0 评论 -
RMQ算法
//请教了wearry大神哈哈哈哈哈#include#include#include#include#include#includeusing namespace std;int Max[1000][100],a[1000],n,Min[1000][100];void pre_handle(){//预处理 for(int i=1;i<=n;i++)Max[i][0]=a[i]原创 2016-11-13 15:41:34 · 318 阅读 · 0 评论 -
单调队列
单调队列今天问了长者有关单调队列的知识,单调队列这种东西其实用途并不是特别的广泛,只是在处理区间上询问的时候比较管用,而且这种询问有限制,比如: 一个含有n项的数列(n<=2000000),求出每一项前的m个数到它这个区间内的最小值。若前面的数不足m项则从第1个数开始,若前面没有数则输出0。 这种类似的题目,每次询问前m个数中最小的,显然暴力的话是O(n * m)的每个点枚举一遍m,就是这样,但原创 2017-03-02 22:17:34 · 502 阅读 · 1 评论 -
数位DP入门
考试考dp的时候时常会碰见有关数位dp的问题,每次考到就是一脸懵逼加吃惊,所以今天抽空看了一下有关数位dp的知识,网上有很多大神都说的很好,推荐看几篇blog。 入门经典 慢慢看,很不错数位DP的套路数位dp其实看了那么多篇blog感觉就是一个套路,一个记忆化搜索,方法无非是用两个端点的答案相减得到答案。dp主要考得是状态的设定和转移及其优化,对于数位dp来说,转移和优化其实是固定的,变的只是状原创 2017-08-25 21:53:08 · 1085 阅读 · 0 评论 -
关于概率与期望
机器人小 E 是博士的助手, 现在它需要帮助博士收集制造新机器需要的 能量. 小 E 的任务在一个长度为 N 的序列上进行, 初始时刻小 E 在 0 号点, 效率 Q 为 0, 每一次它会向右移动一个位置到达编号加一的点, 并且在这个 瞬间小 E 的效率会变化, 具体地: • 若效率变化以前等于 0, 则 Q 有 x 的概率加一, 1 − x 的概率不变. • 若效率变化以前等于 L,原创 2017-08-31 16:57:51 · 682 阅读 · 1 评论 -
DP刷题记录和总结
今天开始刷dp专题,主要是做黄学长的blog上的题目和poj、bzoj上的dp题目,联赛还有两个月左右,fight!!!不苦不累,你要青春干嘛?!! 树形dp网址 有依赖型的树形背包vijos1642传送门这道题是一道典型的有依赖型背包,必须要选了父亲才能选儿子,做这道题有两种方法,一种是O(n×m2)O(n\times m^2)的树上背包合并,还有一种是dfs序的做法,鉴于网上讲dfs序的方法原创 2017-09-04 01:04:06 · 1378 阅读 · 1 评论 -
NOIP2006 2^k进制数
题目描述 设r是个2^k 进制数,并满足以下条件: (1)r至少是个2位的2^k 进制数。 (2)作为2^k 进制数,除最后一位外,r的每一位严格小于它右边相邻的那一位。 (3)将r转换为2进制数q后,则q的总位数不超过w。 在这里,正整数k(1≤k≤9)和w(k < W≤30000)是事先给定的。 问:满足上述条件的不同的r共有多少个? 我们再从另一角度作原创 2017-10-21 20:25:52 · 599 阅读 · 0 评论