摘要: 题意:n个数字,只有既大于左边又大于右边的数字是山顶,要在山顶上插k面旗子,相邻旗子的距离>=k,最大化k 数据范围: n <= 50000 思路:最大化最小值,显然是二分,重点在如何写check函数 首先肯定是把所有山顶标记起来,设dp[i]为前i个点最多插多少旗子 然后:1.对于一个山顶 dp[ 阅读全文
posted @ 2018-09-10 16:59 QAQorz 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 还是套路题,左括号就压栈,右括号就取出一个左括号配对,长度就是前面左括号前面已经合法的最长长度+这一部分左右括号,即拼起来,dp[i]存一下i前面的最长合法子段长度 坑点是不存在合法子串要输出0 1,最开始没看到。。 阅读全文
posted @ 2018-09-06 13:20 QAQorz 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 题意:给一串只有'(' , ')' , '?' 的括号序列,每个?可以变成)或者(,代价分别为bi和ai,求变成合法序列的最小代价 思路:学习自最近的网络赛&&51nod贪心专题视频的思想,“反悔”,一般在获取收益有限制的情况下使用 先按某种“优”的策略贪心,或者说是不考虑限制条件的贪心策略,不计后 阅读全文
posted @ 2018-09-05 22:01 QAQorz 阅读(415) 评论(0) 推荐(1) 编辑
摘要: 一共有n件食材,每件食材有三个属性,ai,bi和ci,如果在t时刻完成第i样食材则得到ai-t*bi的美味指数,用第i件食材做饭要花去ci的时间。输出最大美味指数 【数据范围】 对于40%的数据1<=n<=10 对于100%的数据1<=n<=50 所有数字均小于100,000 思路:看了51nod贪 阅读全文
posted @ 2018-09-05 21:00 QAQorz 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 题意:给一个n*m的01矩阵,求最大的全为1的正方形的边长,n,m <= 100 数据范围比较小可以有多种做法,这里用DP 设dp[i][j]为(i,j)为右下角的最大正方形边长,显然只有1能做正方形的右下角 如果某个dp[i][j] != 0 就说明(i,j)向上、向左的dp[i][j]格都是1 阅读全文
posted @ 2018-09-03 19:46 QAQorz 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 题意:有n个人要分成一些队伍,其中第i个人要求队伍里至少有ai个人,求最多的队伍数 n <= 1e6 设dp[i] 是前i个人能分到的最多的队伍数 dp[i] = max(dp[k]) + 1 (ai <= k < i) 维护一个dp[i]的前缀最大值这样就是O(1)的转移 阅读全文
posted @ 2018-09-02 21:07 QAQorz 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 题意:起点为1,终点为n,每个点都有一个权值ai,每次只能从i走到[i+l, i+r],求能获得的最大权值 n <= 2e5 简单的dp,转移为dp[i] = max(dp[j]) + a[i],但是显然直接暴力会T 倒推,单调队列维护一下跑过的dp[i],更新前面的值 阅读全文
posted @ 2018-08-25 21:10 QAQorz 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 第一个滑动窗口以外的单调队列题。。。 求一个数列中满足m <= max-min <= k的最长连续子序列的长度,n <= 1e5 思路:看到连续区间的最值,想到维护递增递减两个单调队列,max-min自然就是队首元素的差值 找到了合适的数据结构,接下来最主要的问题就是如何利用单调队列的性质避开枚举区 阅读全文
posted @ 2018-08-21 16:54 QAQorz 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 给一棵树,树上每个节点有一个权值,有两个操作,RAND操作查询u的子树乘积是多少以及有多少因数,SEED操作把节点u乘上v n,q <= 1e5。数值小于等于1e9,最大的质因数不超过13 组队训练和队友一起写的,写到头昏,代码也是合力完成的,我数学几乎为0,数学部分感谢队友@lllrj抬一手 思路 阅读全文
posted @ 2018-08-19 17:01 QAQorz 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 省赛选拔,打之前觉得好神仙,打之中觉得这些题真tm都不错,打完之后看题解为什么这些傻逼题都没出,QAQ 记录一些值得学习的自我感觉有意义补的题 Day1。血崩3题 1001 搬东西 赛后补题(血亏) 给你2N+K个物品,可以选K个放在车上,剩下2N个自己搬,每次搬两个,消耗是两个物品的差的绝对值,求 阅读全文
posted @ 2018-08-11 18:38 QAQorz 阅读(206) 评论(0) 推荐(0) 编辑