随笔分类 - 贪心算法
摘要:Description 求同,字面意思就是寻求共同之处。这道题目就与此相关。 简而言之,问题是这样的,给出n个非负整数a1..an,要求2个正整数数集S和T,使得S和T中的所有元素都在[1,n]之间,且S和T的交集为空,S和T的并集大小为n。 那么这里的求同具体来说就是指:设S中所有元素对应的a中数
阅读全文
摘要:题链 Description Description 字符串拆分 字符串拆分 Code #include<bits/stdc++.h> #define ULL unsigned long long #define N 500007 #define Ha 100000007 using namespa
阅读全文
摘要:SOL: 好像可以贪心啊,一颗树的左儿子的右儿子和右儿子的左儿子合并。其他递归处理。
阅读全文
摘要:题链 SOL:我们枚举最晚的一门学科在什么时候出成绩,统计答案即可。 我们考虑两种方法,搞一搞就好了。
阅读全文
摘要:题链 脑抽了一下,写了个爬山算法找答案。洛谷上一直70分。退火还写残了。(有大佬会退火做法的话,欢迎讨论) 然后想到是高斯消元,我们把式子两两相等,就消去了二次项。
阅读全文
摘要:题链 我们求前缀和,则问题转化为找两点距离在l,r之间,求其差。 我们处理出这样一个东西(i,L,R)表示当这个和弦的左端点为i时在上限和下限中的最优值。(也就是右端点在[i+l-1,i+r-1]中) 我们将第一步处理出来的所有最优值扔到一个堆里面,然后每次从堆中选取最大的出来,将ans加上这个数
阅读全文
摘要:题链 拿到这道题一脸蒙蔽,决策单调性二分处理所有的输入?看来一下数据规模: 1≤x≤n≤10^4 ,0≤m≤10^5 官方题解:直接 O(n2+m)O( n^2 + m )O(n2+m) 暴力即可,大家要知道 LOJ 是非常快的~ (⊙o⊙)… 非常快 非常快 非常快 非常快 非常快 更
阅读全文
摘要:SOL:我们可以证明,设Sum[x]代表1到X编号的矮人被sum[x]个精灵挑为对手,则Sum[x]-x min的位置和其后一个是没有任何关系的(没有精灵会从这个矮人走向下一个矮人)。 那么我们就把其拆成了单链。贪心就好。
阅读全文
摘要:SOL 奇奇怪怪的贪心(你也不要问我为什么)
阅读全文
摘要:SOL: 我们发现,如果我们选择开发K层的话,我们肯定是越早开发越好。所以O(N)暴力扫一遍就好了。
阅读全文

浙公网安备 33010602011771号