随笔分类 -  算法--动态规划--线性dp

摘要:"传送门" 解题思路 感觉自己设的状态非常$SB$。设$f[i][j]$表示$i,j$作为这个等差数列的末尾时的最大值,那么$f[i][j]=f[k][i]+1(a[i] a[j]=a[k] a[i])$。发现这样是$O(n^3)$的,发现这样做有用状态很少,可以拿个$map$记录一下第$i$个数差 阅读全文
posted @ 2019-02-11 19:58 Monster_Qi 阅读(237) 评论(0) 推荐(0)
摘要:"传送门" 解题思路 首先将$a$,$b$排序,然后可以算出$t(i)$,表示$a(i)$比多少个$b(i)$大,根据容斥套路,设$f(k)$表示恰好有$k$个$a(i)$比$b(i)$大,$g(k)$表示至少有$k$个,那么$g(k)=\sum\limits_{i=k}^n\dbinom{i}{k 阅读全文
posted @ 2019-01-14 10:54 Monster_Qi 阅读(176) 评论(0) 推荐(0)
摘要:传送门 解题思路 贪心+dp。首先一定是让吃的慢的先吃这是很显然的,所以按照b[i]排一遍序,然后考虑dp,设dp[i][j]表示前i个人第一个队伍的排队时间为j的最小时间,转移比较容易理解 #include<iostream> #include<cstdio> #include<cstring> 阅读全文
posted @ 2018-09-20 20:37 Monster_Qi 阅读(133) 评论(0) 推荐(0)
摘要:题目背景小a和uim来到雨林中探险。突然一阵北风吹来,一片乌云从北部天边急涌过来,还伴着一道道闪电,一阵阵雷声。刹那间,狂风大作,乌云布满了天空,紧接着豆大的雨点从天空中打落下来,只见前方出现了一个披头散发、青面獠牙的怪物,低沉着声音说:“呵呵,既然你们来到... 阅读全文
posted @ 2018-08-19 19:20 Monster_Qi 阅读(120) 评论(0) 推荐(0)
摘要:传送门解题思路比较巧妙的dp,f[i][j]表示到了第j位,合成了i,此时的右端点 。初值f[a[i]][i]=i+1,转移方程f[i][j]=f[i-1][f[i-1][j]] 代码#include#includeusing namespace std;c... 阅读全文
posted @ 2018-08-18 20:29 Monster_Qi 阅读(105) 评论(0) 推荐(0)
摘要:Time Limit: 20 Sec Memory Limit: 162 MB Submit: 3595 Solved: 1850 [Submit][Status][Discuss] Description 国际象棋是世界上最古老的博弈游戏之一,和中国的围棋、象棋以及日本的将棋同享盛名。据说国际象棋 阅读全文
posted @ 2018-07-19 19:32 Monster_Qi 阅读(172) 评论(0) 推荐(0)
摘要:传送门题目大意给出一个 1 到 n 的排列,每次操作可以将某个位置的数字移动到最前面或最后面,求将排列从小到大排序的最小操作次数 如:4 1 2 5 3 操作1:将5和3换一下变成4 1 2 3 5 操作2:将1 2 3和 4换一下变成 1 2 3 4 5 ... 阅读全文
posted @ 2018-07-16 18:04 Monster_Qi 阅读(119) 评论(0) 推荐(0)
摘要:题目描述N个任务排成一个序列在一台机器上等待完成(顺序不得改变),这N个任务被分成若干批,每批包含相邻的若干任务。从时刻0开始,这些任务被分批加工,第i个任务单独完成所需的时间是Ti。在每批任务开始前,机器需要启动时间S,而完成这批任务所需的时间是各个任务需... 阅读全文
posted @ 2018-07-11 00:49 Monster_Qi 阅读(134) 评论(0) 推荐(0)
摘要:Time Limit: 1 Sec Memory Limit: 128 MB Submit: 2767 Solved: 1501 [Submit][Status][Discuss] Description 给定一个长度为n的数列ai,求ai的子序列bi的... 阅读全文
posted @ 2018-07-04 18:09 Monster_Qi 阅读(131) 评论(0) 推荐(0)
摘要:Time Limit: 10 Sec Memory Limit: 162 MB Submit: 4053 Solved: 1930 [Submit][Status][Discuss] Description鼹鼠是一种很喜欢挖洞的动物,但每过一定的时间,它... 阅读全文
posted @ 2018-06-06 21:44 Monster_Qi 阅读(101) 评论(0) 推荐(0)
摘要:Time Limit: 10 Sec Memory Limit: 162 MB Submit: 5719 Solved: 2010 [Submit][Status][Discuss] Description 对于一个给定的S={a1,a2,a3,…,a... 阅读全文
posted @ 2018-06-06 21:39 Monster_Qi 阅读(85) 评论(0) 推荐(0)
摘要:1296: [SCOI2009]粉刷匠Time Limit: 10 Sec Memory Limit: 162 MB Submit: 2544 Solved: 1466 [Submit][Status][Discuss] Descriptionwindy... 阅读全文
posted @ 2018-06-06 19:35 Monster_Qi 阅读(119) 评论(0) 推荐(0)
摘要:1084: [SCOI2005]最大子矩阵Time Limit: 10 Sec Memory Limit: 162 MB Submit: 3560 Solved: 1779 [Submit][Status][Discuss] Description 这... 阅读全文
posted @ 2018-06-06 14:53 Monster_Qi 阅读(106) 评论(0) 推荐(0)
摘要:题目描述今天是hidadz小朋友的生日,她邀请了许多朋友来参加她的生日party。 hidadz带着朋友们来到花园中,打算坐成一排玩游戏。为了游戏不至于无聊,就座的方案应满足如下条件:对于任意连续的一段,男孩与女孩的数目之差不超过k。很快,小朋友便找到了一种... 阅读全文
posted @ 2018-06-04 21:08 Monster_Qi 阅读(135) 评论(0) 推荐(0)
摘要:P1061 Mobile Service 时间: 1000ms / 空间: 131072KiB / Java类名: Main 描述 一个公司有三个移动服务员。如果某个地方有一个请求,某个员工必须赶到那个地方去(那个地方没有其他员工),某一时刻只有一个员工能移... 阅读全文
posted @ 2018-04-10 00:02 Monster_Qi 阅读(148) 评论(0) 推荐(0)
摘要:题目描述设有字符串X,我们称在X的头尾及中间插入任意多个空格后构成的新字符串为X的扩展串,如字符串X为”abcbcd”,则字符串“abcb□cd”,“□a□bcbcd□”和“abcb□cd□”都是X的扩展串,这里“□”代表空格字符。如果A1是字符串A的扩展串... 阅读全文
posted @ 2018-03-12 23:10 Monster_Qi 阅读(102) 评论(0) 推荐(0)
摘要:2189 数字三角形W时间限制: 1 s 空间限制: 32000 KB 题目等级 : 黄金 Gold题目描述 Description数字三角形 要求走到最后mod 100最大 输入描述 Input Description第1行n,表示n行 第2到n+1行为每... 阅读全文
posted @ 2018-02-21 09:45 Monster_Qi 阅读(215) 评论(0) 推荐(0)
摘要:输入输出格式输入格式: 第一行为N,第二行有N个数,依次为第二列的格子中的数。(1using namespace std;const int maxn=10005;int n,f[maxn][2][2][2],ans,a[maxn];int main(){... 阅读全文
posted @ 2018-01-19 17:00 Monster_Qi 阅读(128) 评论(0) 推荐(0)
摘要:题目背景NOIp1996提高组第三题题目描述在一个地图上有N个地窖(Nusing namespace std;const int maxn=25; //fa数组表示雷最大时时的路径,不断更新。 int n,dp[maxn]... 阅读全文
posted @ 2018-01-14 17:00 Monster_Qi 阅读(170) 评论(0) 推荐(0)
摘要:题目描述棋盘上A点有一个过河卒,需要走到目标B点。卒行走的规则:可以向下、或者向右。同时在棋盘上C点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点。因此称之为“马拦过河卒”。棋盘用坐标表示,A点(0, 0)、B点(n, m)(n, m为... 阅读全文
posted @ 2018-01-14 12:31 Monster_Qi 阅读(158) 评论(0) 推荐(0)