CF 958E2. Guard Duty (medium)】的更多相关文章

这道题是昨天linkfqy dalao上课讲的一道题 当时他讲的时候就想到了一种玄学的搞法,然后不敢相信自己切掉了 没想到后来CHJ dalao也想到了这种算法,然后发现是对的 后来10min就切掉了 看来以后要活跃一点了 这里主要讲两种算法(想WQS二分这种高深的算法就不讲了) 首先讲题意:一个人它只能在某个时间点去跟看k个他的客人对话,或是结束他和当前这个客人的对话.但是它不能在两个连续的时间段进行讲话,问它最少需要多少时间来和k个客人对话. 1.堆 我们先按时间排序,处理出每一个时间段的长…
https://codeforces.com/contest/958/problem/E2 首先求出N个时刻的N-1个间隔长度,问题就相当于在这些间隔中选K个数,相邻两个不能同时选,要求和最小 方法1: 一个K^2的做法,有一定技巧 https://www.cnblogs.com/void-f/p/8867585.html 方法2: 是可撤销贪心的模板? 就是贪心的选权值最小的,但是在选完某一个位置i后把它前一个没有被删的位置pre[i]和后一个没有被删的位置nxt[i]删掉,将i的权值变为(-…
Description 题目链接 Solution 可以把题目转化一下模型,将间隔取出来,转化为N-1个数,限制不能取相邻两个数,求取K个数的最小价值 设DP[i][j]表示前i个数取j个最大价值(第i个数取),那么DP[i][j]=min{DP[i-1][j],DP[i-2][j-1]+d[i]} 但是,这样显然是会超时的, 考虑一个性质,在最优方案中,取的数一定是在所有数中最小的3*K个数中,最坏的情况下最小的3*K个数全部连在一起方案也在这里面 那么就可以吧O(nk)优化为O(k2) 最后…
题目:http://codeforces.com/contest/85/problem/E 当然是二分.然后连一个图,染色判断是不是二分图即可.方案数就是2^(连通块个数). 别真的连边!不然时间空间都会爆. 别预处理 dis !要现算.不然会T. #include<iostream> #include<cstdio> #include<cstring> #include<cmath> #define ll long long using namespace…
https://codeforces.com/contest/958/problem/E3 当没有三点共线时,任意一个这样的点集都是保证可以找到答案的,(考虑任意一种有相交的连线方案,一定可以将其中两条相交的连线改成不相交的,并使得连线的总长度变小:显然连线的总长度最小的方案一定存在,则这种方案一定没有连线相交) 因此可以有一个分治做法:先在当前点集中找出最左.最下的点,找出一个点与其配对,使得以这两点间连线所在的直线划分开点集后,两边各自都满足白点数等于黑点数:显然一定能找到这个与其配对的点…
http://codeforces.com/contest/1184/problem/E2 题意:给出一副图,首先求出这幅图的最小生成树 , 然后修改这幅图上不属于最小生成树的边权,使得修改后的图在求一边生成树的时候可以包含被修改的边(注意:修改的边权要最大 )题目规定只有一课生成树 分析: 现在我们需要解决所有非树边的任务(MST保证是惟一的).我们要求对于非树边(u, v),正确答案是u和v之间路径上的最大权值MST.(证明:≤:由MSTs的循环特性可知;≥:如果(u, v)的重量大于这个最…
其实是一个还算 trivial 的知识点吧--早在 2019 年我就接触过了,然鹅当时由于没认真学并没有把自己学懂,故今复学之( 1. 决策单调性 引入:在求解 DP 问题的过程中我们常常遇到这样的问题:我们列出了一个 \(dp\) 状态转移方程式形如 \(dp_i=\min\limits_{j<i}dp_j+w(j+1,i)\) 或类似的形式,暴力转移时间复杂度 \(\mathcal O(n^2)\) 过不去,但是你发现这里的代价函数 \(w(l,r)\) 有一些比较好的性质,譬如单调性或凹凸…
标 * 的是推荐阅读的部分 / 做的题目. 1. 动态 DP(DDP)算法简介 动态动态规划. 以 P4719 为例讲一讲 ddp: 1.1. 树剖解法 如果没有修改操作,那么可以设计出 DP 方案 \(f_{i,0/1}\) 分别表示不选(\(0\))/ 选(\(1\))点 \(i\) 的最大权值,那么有 \(f_{i,0}=\sum_{x\in S_i}\max(f_{x,0},f_{x,1}),f_{i,1}=v_i+\sum_{x\in S_i}f_{i,0}\). 如果加上修改操作,那…
7月8号晚上8点和两位巨佬开了一场虚拟cf: [Helvetic Coding Contest 2018 online mirror (teams allowed, unrated)] 我这么蔡,只AC了A2.C1.C2.E1(被巨佬吊打) 我就说一下我写的几道题吧: A2. Death Stars (medium) The stardate is 1983, and Princess Heidi is getting better at detecting the Death Stars. T…
Season 1, Episode 16 -Burrows:Don't be. It's not your fault. 不要,不是你的错 -Fernando: Know what I like? 知道我喜欢什么? -Maricruz: Hmm? 恩 -Fernando: How after we make love... 我们做完以后 you get this little puddle of water in your belly button. puddle: 水坑  belly: 腹部,…