随笔分类 - 动态规划
摘要:直接上代码吧 Debug一下午 心累。。今天让我对memset有了完整的认识
阅读全文
摘要:记录一个障碍数组,用滚动数组优化内存 因为当前维由上一维转化需要很多判断,所以我们就由当前维推导下一维,这就很好操作了 状态转移很好想,具体请看代码 一道很模板化的概率DP,水
阅读全文
摘要:背景 给定一个正整数序列a(1),a(2),...,a(n),(1<=n<=20)不改变序列中每个元素在序列中的位置,把它们相加,并用括号记每次加法所得的和,称为中间和。 例如:给出序列是4,1,2,3。 第一种添括号方法:((4+1)+(2+3))=((5)+(5))=(10)有三个中间和是5,5
阅读全文
摘要:描述 n个人选出3*m人,排成m组,每组3人。 站的队形——较矮的2个人站两侧,最高的站中间。 从对称学角度来欣赏,左右两个人的身高越接近,则这一组的“残疾程度”越低。 计算公式为 h=(a-b)^2 (a、b为较矮的2人的身高)那么问题来了。 现在候选人有n个人,要从他们当中选出3*m个人排舞蹈,
阅读全文
摘要:描述 设一个n个节点的二叉树tree的中序遍历为(l,2,3,…,n),其中数字1,2,3,…,n为节点编号。每个节点都有一个分数(均为正整数),记第i个节点的分数为di,tree及它的每个子树都有一个加分,任一棵子树subtree(也包含tree本身)的加分计算方法如下:subtree的左子树的加
阅读全文
摘要:Waterxuan喜欢“打球”,那首先要有球才能打。 在Waterxuan的桌子上有n个盒子,每个盒子里面都有无数个球,第i个盒子里面的球价格都为ai,Waterxuan要从中取k个球,他想知道,他可能需要付多少钱? 这道题和“小偷与商店”类似。思想都是把所有的值减去最小值后,我们就不会拘泥于“一定
阅读全文
摘要:前些时间虚渊玄的巨献小圆着实火了一把。 在黑长直(小炎)往上爬楼去对抗魔女之夜时,她遇到了一个问题想请你帮忙。 因为魔女之夜是悬浮在半空的,所以她必须要爬楼,而那座废墟一共有n层,而且每层高度不同,这造成小炎爬每层的时间也不同。不过当然,小炎会时间魔法,可以瞬间飞过一层或者两层[即不耗时]。但每次瞬
阅读全文
摘要:一条街道的两侧各连续坐落着 N座单元楼。现在要为这些单元楼划分居民校区。 规则如下: 1. 每个小区只能由同一侧连续的若干座单元楼组成。且两侧都恰有 K个小区(每个小区至少有一栋楼)。 2. 两侧的小区划分规则应该相同,比如,若左边的房子被分成 {1,2},{3} 这两个小区,那么右边也应该如此。
阅读全文
摘要:一共也就7种课,第7种可以贪心地选择一定睡觉以换取答案的最小值。 那么我们就只剩下六种课需要讨论,状态压缩一下【当前的课之前睡过哪些课】即可。 本题要在二分的check内写DP,用二分出来的疲劳极限作为限制条件。
阅读全文
摘要:题目描述 输入格式 输出格式 数据范围 样例输入 3 2 0 1 0 0 1 4 1 0 2 4 2 0 样例输入 样例输出 0.400000 0.350000 0.250000 题目来源 2017 NOIP 提高组模拟赛(三)Day1 样例输出 题目来源 2017 NOIP 提高组模拟赛(三)Da
阅读全文
摘要:题目描述 输入格式 输出格式 数据范围与约定 对于 10% 的数据 N=1。 对于 30% 的数据 N=2。 对于全部数据 N≤4,M≤120 , A_i≤50。 题目描述 输入格式 输出格式 数据范围与约定 对于 10% 的数据 N=1。 对于 30% 的数据 N=2。 对于全部数据 N≤4,M≤
阅读全文
摘要:没有题面。 看到这个坑爹的数据量(最多10个班级),大概会对状压有一些想法(反正我是没想到)。(本题暴搜可得50分) 从数据量可以看出:状态压缩压缩的是已选择的班级而不可能是班服种类。 DP[i][j] 表示 前i种班服到达状态j的方案数。 首先,如果不选第i种班服,那么DP[i][j]=DP[i-
阅读全文
摘要:题面在最下方。 本题贪心可解,我也不是很懂动规解法(双线程DP?) 先把各个课程(比赛)按结束时间从小到大排序,记录两个摄像机的结束时间。 然后枚举课程,如果某个课程的开始时间早于任何一台摄像机的结束时间,则该课程不能被录制,如果某个课程只能用某台摄像机录制,则安排该台摄像机录制,如果某个课程能被两
阅读全文
摘要:C++与Pascal的题解在下方 【问题描述】 你现在希望组建一支足球队,一支足球队一般来说由11人组成。这11人有四 种不同的职业:守门员、后卫、中锋、前锋组成。你在组队的时候必须满足以下规则: 1、 足球队恰好由11人组成。 2、 11人中恰好有一名守门员,3-5 名后卫,2-5 名中锋,1-3
阅读全文
摘要:【问题描述】 有一种特殊的集合叫做 PFS(Prefix Free Set)集合。 一个 PFS 集合由若干字符串构成,且不存在一个字符串是另一个字符串的前缀。空集也 被看作是 PFS 集合。 例 如 {"hello"} 和 {"hello", "goodbye", "giant", "hi"} 是
阅读全文
摘要:题面在最下方。 从题意中可以获取灵感:k与w是有关系的。 当这个2^k进制数转化为2进制时,原来的每一位(可以相对于十进制中的每一位来理解)都对应了二进制数中长为k的一个区段。 举个栗子,对于一个16(2^4)进制的数 ABCD (即 10 11 12 13) 打开windows自带的计算器就能看到
阅读全文

浙公网安备 33010602011771号