自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 洛谷 1824 进击的奶牛

白给题,二分即可,对于每一个距离,贪心地摆放奶牛。#include <iostream>#include <cstdio>#include <cstring> #include <algorithm>#define MAXN 200005using namespace std;int N, C;long long a[MAXN];b...

2020-05-08 07:32:16 276

原创 洛谷 1024一元三次方程

一道NOIP上古时代的联赛题,题目描述(我翻译的精简版…):存在方程 f(x)=ax^3+bsquare(x)+cx+d=0, 已知有三个实数根在范围-100与100之内,解与解的差至少为1,请你求出这三个实数解,精确到小数点后2位。先给出洛谷很多同学的标准解法:因为解与解的差至少为1,那么我们应该对于-100到100内所有为1的区间进行二分答案,直到我们找到三个解为止。我的做法:对于-10...

2020-05-08 06:28:36 450

原创 洛谷 2213 The Lazy Cow

题目大意:给出一个矩阵,选一个点,从这个点可以走K步,问最后选哪个点可以得到的最大值是多少?因为好久没做题了…现在整个人是个憨的状态,这题是个多维前缀和,但是不是那种常规的2维,而是被分成了N层的1维前缀和,这样我们就可以针对每行求出左边和右边的界限,然后前缀和加起来就可以了#include <iostream>#include <cstdio>#include &...

2019-04-11 16:39:12 219

原创 洛谷2922 USACO Secret Message

https://www.luogu.org/problemnew/show/P2922很基本的一道字典树题(本蒟蒻第一次自己实现字典树) 实现了以后有两种情况,第一种是别人是自己的前缀,处理这种情况我们把字典树上每个作为结尾的结点打上标记,路过就加上它,第二种情况是自己是别人的前缀,这种情况就统计在结尾的地方,后面有多少个字符串的结尾,这两者的和就是我们要的结果,一A就过了emmm还是比较简单的...

2019-04-05 17:26:09 143

原创 洛谷5197 USACO Grass Planting

思维题…其实可以很容易想到要覆盖,类似于大星星覆盖小的,所以入度最多的点的入度+1就是答案#include <iostream>#define MAXN 500005using namespace std;int N;int deg[MAXN],ans;int main(){ int i, j, k; cin>>N; for...

2019-03-21 14:22:30 228

原创 洛谷 3141 USACO Fenced in Platinum

https://www.luogu.org/problemnew/show/P3141题目链接这题首先能想到的是Kruskal,但是很明显规模太大不能用MST算法,于是观察后可以发现其实我们是得整行或者整列来删,因为一行 或者一列的值其实一样,那么这个变相其实是一个Kruskal的加速算法。 需要注意的事情是(看题解知道的)有的时候我们会删一些不必要的边,所以我们需要记录此时删了多少行,多少列...

2019-03-18 14:40:04 136

原创 洛谷 3035 USACO Umbrellas for cows

https://www.luogu.org/problemnew/show/P3035题目链接解法还是很简单的。。一目了然的DP,但是有个问题,伞不是严格意义的递增的,就是说有的伞可能比你长还比你便宜,这个时候要贪心覆盖掉他们(说实话我想了很久为什么贪心覆盖以后这个DP还是正确的,但是…就A了啊没办法)#include &lt;iostream&gt;#include &lt;cstdio...

2019-03-18 11:39:02 199

原创 洛谷3080 USACO The Cow Run

以前做过一道类似的题,也貌似还是USACO,这类问题都是在问一段区间里面有很多个点,每个点每秒都有损失 跑到一个点以后损失会停止,问怎么跑损失最小? 首先有一个结论,就是说 对于一段区间i, j 而言 我们一定是先处理内部 然后最后站在i或者j上。这个结论显然(其实也没那么显然 不是那么好想到)所以状态就是 dp(i)(j)(0/1)代表我们处理完i j这段区间以后是在左边还是右边#inclu...

2019-03-18 10:53:26 227

原创 洛谷3029 USACO Line Up

一个单调队列题目,一开始其实想到这方面了但是太久没写还是得看一哈题解。题目结论是很明显的,如果你有一段范围里面有了 sum种牛,那么你可以求这段就可以了,任何在左边的一个品种都是没必要保留的 所以都会出队。(这个可以脑子里YY一下,就会发现如果有以下情况 形如 A B A C 那么这个时候第一个A是没必要进队伍的,它只会让范围没有必要的变长了。#include &lt;iostream&gt;...

2019-03-15 14:08:10 164

原创 洛谷3083 USACO Luxury River Cruise 豪华游船

很牛逼的思维题目,给一张图,每个点有左右两个边可走,单向,给出一串长度不超过500的命令列 如 LLR,意思就是先走左再走左再走右,走K次这个命令列 K&lt;=1e9 问如果从1出发,最后我们在哪?做法其实挺有意思的…一开始看别人题解看不懂我就开始自己YY一个做法,就是模拟一下样例,最后发现走四次就能循环,那么其实我们再思考一个问题,就是 怎么样才是一个循环呢?大概就是说 你走X次 命令列,最...

2019-03-15 11:31:23 142

原创 洛谷1468 派对灯

一道非常妖路的题目,具体题目大概是说给四种按钮,分别可以让奇数偶数K*3+1或者亮的灭 灭的亮…给出操作限制数目,给出最后灯的一些情况限制,求哪几种方案是合法的。 这题的结论分析可以写很多,首先 每个灯至多按一次,多按了也没用 按1次=按3次 按2次等于没按。 其次我们会发现在这样的情况下,最多只有8种按法 包括但不限于 按1 按2 按 3 按 4 按 1+4 按2+4 按 3+4 不去按…等等。...

2019-03-14 14:37:44 158

原创 USACO 5198 Icy Perimeter

有点皮的一道搜索或者是并查集的题目,我用的是并查集,参考了一下一个题解里的做法…毕竟一开始没读懂题只好看看别人咋写的。 这个周长其实是指所有冰淇淋的小component旁边的’.'这个东西,也就是说可以叠加,那么其实这个搞明白了就直接上并查集维护联通分量的大小以及面积即可#include &lt;iostream&gt;using namespace std;#define MAXN 190...

2019-03-14 13:55:08 289

原创 洛谷3113 USACO Marathon

题目给出N个点,问一段连续区间若去掉一个点的最小长度是多少?方法是维护线段树(看题解的,其实自己也想到了但是不会实现)每个点维护和上一个点的距离 以及维护这个点被去掉的收益,第一个很简单,第二个怎么解决呢?其实能看得出来 如果说去掉一个点,剩下这个区间 比如 原来是 Q1 Q2 Q3 现在去掉Q2 那么只有 Q1和Q3 收益其实就是 D(Q3-Q2)+D(Q2-Q1)-D(Q3-Q1) 于是乎这...

2019-03-13 22:00:38 277

原创 洛谷3137 USACO Circular Barn

非常烧脑的一道题目,一开始我的方法是倒着枚举0然后找最远的a[i]&gt;0的位置,这题有个很明显的贪心结论就是如果有能转移过来的牛 就算那个点只是1 也应该转移 由后面的点补分。 这题的数据规模其实暗示了可以枚举 但是我的确想不清楚枚举的正确性…但是贪心正确性应该是明显的(我想枚举的正确性可能是 总有一个点应该是保留自己一个位置?但是说实话这个证明我没看到有人写。code#include &...

2019-03-10 00:38:32 250

原创 POJ 2516 Minimum Cost

第一道费用流的题目,看了别人博客大概学会了这种算法,就是问如果现在流量也是有单位费用的,如何最大流且有最小费用? 解法是一种贪心,不停地去找费用最小的最短路,最后到无法增广时得到最小费用最大流。这题我用的邻接矩阵,注意题目的图必须分成K个去做,稍微有点复杂,但是基本是模版题,我的建图原则是源点与供应商的最大流量是它能提供的商品,供应商与商店流量无限大,商店与汇点的最大流量是它需要的商品个数(比较复...

2019-02-22 11:30:59 128

原创 POJ 1364 King 差分约束

题意:国王的傻儿子会算一段序列的连续子序列的和,并且能告诉别人一段和大于K或者小于K,有些人想谋权篡位所以提了很多个DECISIONS,说一段和大于或者小于K,国王的傻儿子想知道是否有合法序列满足所有DECISIONS解法其实很直接…就是从0开始到N建边约束就好,但是注意这题0不能当超级源点…因为它一直在变(因为这WA了好几次)code#include &lt;iostream&gt;#i...

2019-02-21 21:51:52 137

原创 POJ 1275 Cashier Employment 较难的差分约束

题目大意:一个售货店需要招人,每一个小时至少应该有Ri个售货员,一共有24个小时,一共N个人来应聘 并且每个来应聘的人能从Ti工作到Ti+8(对于超过23的,从1算起)问最少聘用多少人?emmmm这题我感觉基本是个神题,靠本蒟蒻的脑子是想不出来的 于是看了看这位大佬的题解https://blog.csdn.net/zhang20072844/article/details/7816105大概是...

2019-02-20 22:06:13 178

原创 SCOI 糖果 差分约束/SPFA

SCOI 糖果题目描述幼儿园里有N个小朋友,lxhgww老师现在想要给这些小朋友们分配糖果,要求每个小朋友都要分到糖果。但是小朋友们也有嫉妒心,总是会提出一些要求,比如小明不希望小红分到的糖果比他的多,于是在分配糖果的时候,lxhgww需要满足小朋友们的K个要求。幼儿园的糖果总是有限的,lxhgww想知道他至少需要准备多少个糖果,才能使得每个小朋友都能够分到糖果,并且满足小朋友们所有的要求。...

2019-02-20 11:03:47 172

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除