随笔分类 -  DP

摘要:Description 方伯伯在自己的农田边散步,他突然发现田里的一排玉米非常的不美。 这排玉米一共有N株,它们的高度参差不齐。 方伯伯认为单调不下降序列很美,所以他决定先把一些玉米拔高,再把破坏美感的玉米拔除掉,使得剩下的玉米的高度构成一个单调不下降序列。 方伯伯可以选择一个区间,把这个区间的玉米 阅读全文
posted @ 2019-08-01 11:45 Rorschach_XR 阅读(245) 评论(0) 推荐(0)
摘要:2287: 【POJ Challenge】消失之物 Description ftiasch 有 N 个物品, 体积分别是 W1, W2, ..., WN。 由于她的疏忽, 第 i 个物品丢失了。 “要使用剩下的 N - 1 物品装满容积为 x 的背包,有几种方法呢?” -- 这是经典的问题了。她把答 阅读全文
posted @ 2019-08-01 11:16 Rorschach_XR 阅读(312) 评论(2) 推荐(0)
摘要:题面(加密) 不得不说这次的题除了引起单身汪极度不适之外还是出的很有水平的…… A. 很好的dp题 模型非常简单,如果数据范围足够友好的话就是一道dp入门题 30%: 我们可以设$dp[i][j]$为到第i天一共喂食给出了j块饼干的方案数 易得转移方程:$dp[i][j+k]=\sum \limit 阅读全文
posted @ 2019-07-20 21:40 Rorschach_XR 阅读(222) 评论(1) 推荐(0)
摘要:Description 有M个球,一开始每个球均有一个初始标号,标号范围为1~N且为整数,标号为i的球有ai个,并保证Σai = M。 每次操作等概率取出一个球(即取出每个球的概率均为1/M),若这个球标号为k(k < N),则将它重新标号为k + 1;若这个球标号为N,则将其重标号为1。(取出球后 阅读全文
posted @ 2019-07-17 19:02 Rorschach_XR 阅读(206) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-07-16 15:24 Rorschach_XR 阅读(14) 评论(0) 推荐(0)
摘要:Description Input 输入第一行为两个整数n, m, c,即行数、列数和棋子的颜色数。 第二行包含c个正整数,即每个颜色的棋子数。 所有颜色的棋子总数保证不超过nm。 N,M<=30 C<=10 总棋子数有大于250的情况。 输入第一行为两个整数n, m, c,即行数、列数和棋子的颜色 阅读全文
posted @ 2019-07-09 12:01 Rorschach_XR 阅读(236) 评论(2) 推荐(1)
摘要:Description Input 第一行,两个正整数 S 和 q,q 表示询问数量。 接下来 q 行,每行一个正整数 n。 第一行,两个正整数 S 和 q,q 表示询问数量。 接下来 q 行,每行一个正整数 n。 Output 输出共 q 行,分别为每个询问的答案。 输出共 q 行,分别为每个询问 阅读全文
posted @ 2019-07-02 21:15 Rorschach_XR 阅读(374) 评论(0) 推荐(2)
摘要:Description 传说很久以前,大地上居住着一种神秘的生物:地精。 地精喜欢住在连绵不绝的山脉中。具体地说,一座长度为 N 的山脉 H可分 为从左到右的 N 段,每段有一个独一无二的高度 Hi,其中Hi是1到N 之间的正 整数。 如果一段山脉比所有与它相邻的山脉都高,则这段山脉是一个山峰。位于 阅读全文
posted @ 2019-06-30 17:32 Rorschach_XR 阅读(185) 评论(1) 推荐(0)
摘要:题目背景 四次死亡轮回后,昴终于到达了贤者之塔,当代贤者夏乌拉一见到昴就上前抱住了昴“师傅!你终于回来了!你有着和师傅一样的魔女的余香,肯定是师傅”。众所周知,大贤者是嫉妒魔女沙提拉的老公,400年前与神龙、剑圣一起封印魔女因子暴走的莎缇拉。在魔女茶会的时候,莎缇拉也表示过对昴浓浓的爱意,昴便是被莎 阅读全文
posted @ 2019-06-18 11:22 Rorschach_XR 阅读(433) 评论(0) 推荐(2)
摘要:"题面" 状压好题 1 include using namespace std; typedef long long ll; ll dp[35][35][999],power[15]={1,2,4,8,16,32,64,128,256,512,1024,2048}; const int mod=1e 阅读全文
posted @ 2019-06-03 18:07 Rorschach_XR 阅读(226) 评论(0) 推荐(0)
摘要:线段树优化dp 数组f[i][j]表示在前i个村庄内,第j个基站建在i处的最小费用 根据交线牛逼法和王鹤松式可得方程 f[i][j]=min(f[k][j−1]+cost(k,i)) cost(k,i)表示第i~k个村庄之间没有被基站覆盖的村庄所需的赔偿费用,计算费用的复杂度为O(n) 利用二分查找 阅读全文
posted @ 2019-06-03 18:05 Rorschach_XR 阅读(172) 评论(0) 推荐(0)
摘要:N include include using namespace std; int n,s1[100010],s2[100010],pos[20010][8],num[20010]={0}; int tot=0,res[500010]; int ans=1,f[500010]; int main( 阅读全文
posted @ 2019-06-03 17:57 Rorschach_XR 阅读(250) 评论(0) 推荐(0)
摘要:树形+背包 奇奇怪怪的dp。 考试的时候~~费了半天劲把题读完后~~思路基本正解, 然而也不知道为什么脑子鬼畜了一下打了个非递归建树? 而且链式前向星建边? 岔路口和藏品都搞成节点? 自己给自己找麻烦Orz。 于是输入爆炸,无法调试。 比较简便的打法是把权值左右儿子几个藏品各多少钱都塞到结构体里,一 阅读全文
posted @ 2019-06-03 17:54 Rorschach_XR 阅读(212) 评论(0) 推荐(0)

//雪花飘落效果