自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(49)
  • 收藏
  • 关注

转载 正睿OI集训总结

什么嘛....就是去被虐的...反正就是难受就是了。各种神仙知识点,神仙题目,各式各样的仙人掌.....但是还是学会了不少东西......应该是OI生涯最后一次集训了吧....这次的感言还是好好写写吧.....day 0在教室的半天心不在焉,完全听不进老师讲课,下课铃一响就冲出了教室,草草地吃了饭就出发了,在车上A了一道题目,晚上去金华街上找了吃的,就没什么了。...

2019-10-08 00:27:00 1902

转载 线段树合并学习笔记(P4556)

直入主题:学习线段树合并.....从名字就能看出,这个东西要合并线段树.....线段树怎么能合并呢......暴力合就行了啊......一次从上往下的遍历,把所有的节点信息暴力合并,然后就没有然后了.....有两种合并方法:一、动态开点就是主席树那样的模式(可持久化了),新开一个点记录新的节点信息,但是空间~巨~大~无~比~然后可能需要删除节点(以前...

2019-10-05 20:59:00 164

转载 CF480E Parking Lot(单调队列+dp然鹅并不是优化)

(全英文题面所以直接放化简题意)题意:在一个二维平面内,初始有一些点,然后每个时间点加入一些点,对每个时间点求平面内最大的无障碍正方形(这次的题目是真的神仙啊。。。)首先,考虑暴力,如果对每一个加点进行一遍扫描,那么,可以跑到天荒地老了。。。其次,如果像以前的dp一样跑呢?因为是动态的,所以不行。。。很容易想到,这个面积一定是单调不增的,于是,就可以倒序来,变成加...

2019-10-03 23:13:00 181

转载 P3067 [USACO12OPEN]平衡的奶牛群(折半暴搜)

暴搜无疑....首先考虑纯暴搜......考虑每一个数:选在左边集合选在右边集合不选一共三种情况,用一个数组记录搜到的答案,所以暴搜是3^N的复杂度...直接死亡于是讲折半暴搜....把区间分为两半,对每一半进行dfs,用两个数组(vector)分别记录答案,于是复杂度就是3^(n/2)*2,在n<=20的情况下,能接受。但是如果...

2019-09-25 00:44:00 217

转载 P4409 [ZJOI2006]皇帝的烦恼(20190922B)(乱搞)

考场历程十分艰辛啊。。。第一题没切掉,还浪费了很长时间,就是一个裸的最小生成树,但是因为可恶的distance为关键字莫名其妙查错了10min....本题先乱搞了一下,过了样例然后看第三题,可写性极差回头写此题,写了一个自己看起来是正解的二分(正解就是二分)然后干了两小时第三题第三题毛线分都没有(据说是线段树合并)旁边的dalao没有干第三题...

2019-09-23 00:39:00 152

转载 P4799 [CEOI2015 Day2]世界冰球锦标赛(折半暴搜)

题目很明确,不超过预算的方案数。两个直觉:1、暴搜2、dp每个点两种状态,选或不选....1、可过20%2、可过70%正解:折半搜索(meet in the middle)有点像以前的双向广搜,原理其实是很像的,为了省略很多状态的枚举。如果暴搜的话应该是O(2^n),n<=40,而折半搜的话,理论复杂度是O(2^(n/2)),看到一张图很好地诠释...

2019-09-21 00:45:00 251

转载 P3043 [USACO12JAN]牛联盟(并查集+数学)

(m<n<=1e5,有重边)题目表述有问题.....给定一张图(不一定联通),每条边可以选择连接的两个点之一,剩余的点可以自己成对,问方案数。一开始是真的被吓到了....觉得可写性极低的一题.....但是两个结论如果推出来的话就蛮好的了solution:一开始想:对于每个块进行大小统计,然后组合数乘在一起。但是,有点麻烦:有环的情...

2019-09-19 00:32:00 121

转载 P4568 [JLOI2011]飞行路线(分层图)

机房dalao推荐写的。。。(标签分层图)经过前几题的分层图的洗礼,我深刻地体会到了分层图的优点和好处(主要是不想打dp....)先说题吧....很明确,模型是最短路,但是,怎么跑k个,是个问题....解题过程:1、先跑最短路,记录路径,然后找路径上的k条最长边,删掉tips:贪心,很容易hack掉。2、建两层的分层图(以前打的都是两层居多)tips:...

2019-09-10 21:41:00 127

转载 打地鼠游戏(贪心)

照例化简题意:0点n个任务,每个任务有一个权值和一个消失时间,要在消失之前完成才会获得价值,求最大值solution:蒟蒻一开始居然往dp上想。。。集训的东西,我却忘了,看来还没消化完啊。。。最后歪歪出来一个类似正解的东西但是我搞崩掉了....首先,在每个点完成消失的东西,然后在空闲的点找最大的完成。貌似是对的.....(至少hack date...

2019-09-09 18:26:00 191

转载 雷神领域(并查集真是个好东西)并查集+流氓dp

考场上,整整看了半个小时以上的题目!!!化简题意:给定一个全0矩阵,一些坐标点(x,y)为1,当三个点可以构成一个直角三角形时(直角边长为整数)拓展为一个矩形,之后从(0,0)出发,求最多的占用行数或占用列数反正就是很麻烦的题就对了。。。考场历程:1、没看懂题,就去看下一题了2、第三题可做性极差(tpsort+dp或网络流)3、n^2拓展完了新点,...

2019-09-03 18:09:00 449

转载 P2934 [USACO09JAN]安全出行

图论瞎搞......solution:按例化简:给定一个无向图,保证单源最短路唯一,求每个点到1号点的最短路最后一条边被封锁的情况下的最短路乍一看,应该是次短路,但是稍微用脚趾头想想都能发现不是次短路.....然后就乱搞了一发。秉承着我们的口号暴力碾标算,n方过百万我试着搞了一发暴力:先求出最短路径树(很重要),然后对于每一个点的父亲(前一个节点)进行d...

2019-09-01 11:22:00 74

转载 P2893 [USACO08FEB]修路

直入主题。 农夫约翰想改造一条路,原来的路的每一段海拔是Ai,修理后是Bi花费|A_i–B_i|。我们要求修好的路是单调不升或者单调不降的。求最小花费。数据范围:n<=2000,0≤ Ai ≤ 1,000,000,000(说真的,时隔几个月,发现这题其实挺简单的)最一开始,就打了一个贪心。#include<bits/stdc++.h>//本人打题目时...

2019-08-29 00:20:00 119

转载 P2894 [USACO08FEB]酒店Hotel

1、关于暴力:它死了,不可能诈尸2、那就直接数据结构吧本题思维量和码量都比较大,很好的题目!!从头分析......需要区间改值,区间查询,那么就是线段树了吧。我们的目标是:找到最左端的大于等于给定长度的连续0串的左端点(很像lower_bound)考虑这个串在区间的存在情况:1、整个区间都是(跨越)2、在区间内(包含)3、以区间左端点为起点,另一端...

2019-08-23 01:12:00 53

转载 P4145 上帝造题的七分钟2 / 花神游历各国

简单明了。直接数据结构了。算了还是先想想暴力吧。。。暴力开根,暴力求和目测30pts....或许可以用树状数组维护前缀和??目测满分.....(维护前缀和,用并查集跳过已经是1的点)我还是想练练线段树,那就讲讲线段树写法吧首先,没有区间加,不用lazy_tag。其次,看数据范围,最大的数开方不超过6次就会变成1(其实这个东西对解题没什么帮助233)记录一个...

2019-08-23 00:47:00 125

转载 P2579 [ZJOI2005]沼泽鳄鱼(邻接矩阵,快速幂)

题目简洁明了(一点都不好伐)照例,化简题目给一张图,每一个时间点有一些点不能走,(有周期性),求从起点第k秒恰好在终点的方案数,可重复,不可停留。额dp实锤于是就被打脸了....有一种东西叫做邻接矩阵,还有一种东西叫做矩阵乘法,bk201大仙曾经讲过,能用邻接矩阵的k次方求这个东西。那,难度下降了很多了。但是,对于那周期是3,4,6的鳄鱼怎么办呢?答案就是...

2019-08-20 00:19:00 158

转载 P2905 [USACO08OPEN]农场危机Crisis on the Farm(简单dp+麻烦“回溯”)

惯例,化简题意(看长短决定难度)一块草坪上有两种点(姑且称为a和b),各有坐标,现在能同时使所有a点向东西南北任意一个方向移动一个单位,若a点与b点重合,则答案增加重合数,求答案的最大值并且求出这个命令序列solution&&thinking首先,dp无疑(不能贪,随后hack系列。)其次,方程式巨好推是不是f[i][j][k]表示第i步,向东共走...

2019-08-19 00:18:00 546

转载 SP5150 JMFILTER - Junk-Mail Filte(并查集)

直秒并查集。这题的难点就在于怎么删点。如果要删的是叶节点,那还好,直接刨掉即可如果是中间节点甚至是根节点,那就不好办了.....solution:对于独立一个点,我可以用邻接表模拟,然后用并查集维护联通,删点就是普通删点,但是实现难度高,复杂度大,算了,还是想正解吧正解:对于一个删了的点,我们打个标记,然后开一个新点表示这个点(居然有点像主席树233.....)于...

2019-08-18 15:07:00 176

转载 P4544 [USACO10NOV]购买饲料Buying Feed

额,直接思路就dp吧。(我还想了想最短路之类的233但事实证明不行2333.....)直入主题:化简题意:在x轴上有n个点,坐标为xi。从原点出发,目标点为e,在途中需要收集K重量的物品,在每个点有收集的上限和单价,路费是当前已收集重量*距离,求最小值。首先,最暴力的方程式很好推(普及难度),枚举当前点,当前点总重量,nk^2的复杂度(25 0000 0000 233.....

2019-08-17 23:22:00 234

转载 「Usaco2005 Dec」清理牛棚(spfa秒杀线段树dp)

约翰的奶牛们从小娇生惯养,她们无法容忍牛棚里的任何脏东西.约翰发现,如果要使这群有洁癖的奶牛满意,他不得不雇佣她们中的一些来清扫牛棚, 约翰的奶牛中有N(1≤N≤10000)头愿意通过清扫牛棚来挣一些零花钱.由于在某个时段中奶牛们会在牛棚里随时随地地乱扔垃圾,自然地,她们要求在这段时间里,无论什么时候至少要有一头奶牛正在打扫.需要打扫的时段从某一天的第M秒开始,到第E秒结束f0...

2019-08-13 23:23:00 116

转载 P1967 货车运输

emmmm一开始是想到网络流来着???(最大流嘛233)然后发现自己好像已经差不多忘完了???于是打开题解,ctrl+f,输入网络流,好像没有题解,于是就老老实实想正解去了。正解:多组询问,想想网络流也要T(EK本来就慢,其它就不说了),所以一定是还有更简单的方法的!!!对于每一个点(或者说路径),只有最小的那个边才对答案有影响(不是吗?)慢着!这不是.......

2019-08-13 22:25:00 45

转载 【洛谷】P2371 [国家集训队]墨墨的等式(屠版题)

先讲讲曲折的思路吧......首先,应该是CRT之类的东西,乱搞不行......打了打草稿,发现有解的情况是gcd(a1,a2.....an)|B,于是可以求gcd然后O(n)查询?但是B的范围直接劝退...(这是cyr大佬讲的“烂大街”的套路(来自ctsc哦))于是我翻开了课件和百度课件:最短路乱搞 百度:同余最短路???说白了还是数论喽???题解:...

2019-08-12 23:28:00 117

转载 dp的林林总总(持续更新,dp骚气解法等等)

写在前面:本人dp较弱,所以总结了一些坑点,转化思路以供复习使用,勿喷,甚至一些不是dp的题(贪心等等)也会放在这。每个点后面会有我自己的题解,如果没有链接,向下找第一个链接,可能会有多题。1、当有两人博弈时,先手最优可以转化为后手最劣(bzoj2101传送门)2、一些骚气的dp可以直接转化为最短路(传送门usaco 2005 dec):一般当状态不太好表示或者当一个状态...

2019-08-12 16:51:00 94

转载 BZOJ 2101: [Usaco2010 Dec]Treasure Chest 藏宝箱(这是我写过最骚气的dp!)

题目描述贝西和邦妮找到了一个藏宝箱,里面都是金币!但是身为两头牛,她们不能到商店里把金币换成好吃的东西,于是她们只能用这些金币来玩游戏了。藏宝箱里一共有N枚金币,第i枚金币的价值是Ci。贝西和邦妮把金币排成一条直线,她们轮流取金币,看谁取到的钱最多。贝西先取,每次只能取一枚金币,而且只能选择取直线两头的金币,不能取走中间的金币。当所有金币取完之后,游戏就结束了。...

2019-08-12 16:49:00 176

转载 day3(数论)

总得来说,这是可怕的一天,极其可怕的一天(完)一、数论阴影啊!首先,设ab为两个整数,则存在唯一的q和r,使得a=qb+r若r=0,则b整除a,记作b|a。(1)同余若a/m和b/m的余数相同,则称a于b对模m同余,记作a ≡ b (mod m)剩余系:在模 m 的意义下,余数相同的数归为一个集合,那么所有整数被分为 m个不同的集合,模 m ...

2019-08-11 23:38:00 383

转载 树链剖分复习笔记

鸽了好久的一篇博客啊....题目描述如题,已知一棵包含N个结点的树(连通且无环),每个节点上包含一个数值,需要支持以下操作:操作1: 格式: 1 x y z 表示将树从x到y结点最短路径上所有节点的值都加上z操作2: 格式: 2 x y 表示求树从x到y结点最短路径上所有节点的值之和操作3: 格式: 3 x z 表示将以x为根节点的子树内所有节点值都加上z操作4:...

2019-08-07 10:22:00 99

转载 P5304旅行者(比bk201还要流氓的解法)

题目如上。暴力碾标算,n^2过百万!!作为一道黑题它确实有点点水(如果是畜生解法的话)就是找出两两点之间的最短路的最小值。本来是很高深的一题,要跑两遍最短路啊,然后染色啊,再拓展什么的,但是!有一个大仙(不是bk201)暴力了一发。解法:考虑一个叫做dijkstra的算法(这里千万不能spfa),它是怎么跑的呢?很简单,贪心找当前最短路,然后在利用下一个节...

2019-08-05 16:26:00 213

转载 Mokia(三维偏序)P4390

提到cdq,就不得不提这道该死的,挨千刀的题目了。极简题面:给定一个二维平面,在ti时刻会在(xi,yi)放一个点,会在tj时刻查询一个方框里面的点的数量看道题就是二维线段树乱搞啊,这么水???数据范围劝退警告单是一维都快有点吃不消了...1e6*1e6的数组?几个GB???。。。于是,伟大的CDQ分治出场了。题面其实可以这样翻译:按时插入点,询问小于...

2019-08-04 22:08:00 146

转载 CDQ分治学习笔记(三维偏序题解)

首先肯定是要膜拜CDQ大佬的。题目背景这是一道模板题可以使用bitset,CDQ分治,K-DTree等方式解决。题目描述有nn个元素,第ii个元素有a_iai​、b_ibi​、c_ici​三个属性,设f(i)f(i)表示满足a_j \leq a_iaj​≤ai​且b_j \leq b_ibj​≤bi​且c_j \leq c_icj​≤ci​...

2019-08-04 21:33:00 150

转载 最优贸易(分层图)

题目描述CC国有nn个大城市和mm条道路,每条道路连接这nn个城市中的某两个城市。任意两个城市之间最多只有一条道路直接相连。这mm条道路中有一部分为单向通行的道路,一部分为双向通行的道路,双向通行的道路在统计条数时也计为11条。CC国幅员辽阔,各地的资源分布情况各不相同,这就导致了同一种商品在不同城市的价格不一定相同。但是,同一种商品在同一个城市的买入价和卖出价始终...

2019-08-02 22:17:00 134

转载 P2860()

题目描述:为了从F(1≤F≤5000)个草场中的一个走到另一个,贝茜和她的同伴们有时不得不路过一些她们讨厌的可怕的树.奶牛们已经厌倦了被迫走某一条路,所以她们想建一些新路,使每一对草场之间都会至少有两条相互分离的路径,这样她们就有多一些选择.每对草场之间已经有至少一条路径.给出所有R(F-1≤R≤10000)条双向路的描述,每条路连接了两个不同的草场,请计算最少的新建道路的数量,...

2019-08-02 16:00:00 90

转载 p1594(巨坑题!!!)

护卫车队在一条单行的街道前排成一队,前面河上是一座单行的桥。因为街道是一条单行道,所以任何车辆都不能超车。桥能承受一个给定的最大承载量。为了控制桥上的交通,桥两边各站一个指挥员。护卫车队被分成几个组,每组中的车辆都能同时通过该桥。当一组车队达到了桥的另一端,该端的指挥员就用电话通知另一端的指挥员,这样下一组车队才能开始通过该桥。每辆车的重量是已知的。任何一组车队的重量之和不能超...

2019-07-30 22:41:00 151

转载 p4141(消失之物)

题目描述ftiasch 有 N 个物品, 体积分别是 W1, W2, …, WN。 由于她的疏忽, 第 i 个物品丢失了。 “要使用剩下的 N – 1 物品装满容积为 x 的背包,有几种方法呢?” — 这是经典的问题了。她把答案记为 Count(i, x) ,想要得到所有1 <= i <= N, 1 <= x <= M的 Count(i, x) 表格...

2019-07-30 22:28:00 198

转载 lucas定理(模板题题解)

题目很简单,很暴力,就是组合数,没有其他的。但是直接暴力会炸wow我们可以利用Lucas定理来分解字问题。Lucas定理:C(n,m)(mod p)=C(n%p,m%p)*C(n/p,m/p)(mod p);所以,我们可以把这个题目分解成子问题:C(n,m+n)(mod p)=C(n%p,m+n%p)*C(n/p,(m+n)/p);而第二个C又可以用...

2019-07-30 22:13:00 188

转载 NOI导刊集训感言

圆溜溜,尤其首先,集训的收获很大,远远比自学要来的快其次,新知识点到时没怎么讲(A*,数论除外,倒是真的学会不少以前碰都不敢碰的定理呀,结论之类的东西),但是还是深深地感受到了集训的困难,七天的节奏就是:讲这是什么(10min),讲基本算法(10min),之后就是漫长神仙题目时间,平均难度紫色,以至于听得云里雾里。。。看来回家之后还要好好复习一下以前学过的板子。还有就是两次的模拟赛,...

2019-07-28 22:42:00 143

转载 20190630A(贪心)

题目描述约翰留下他的N只奶牛上山采木。他离开的时候,她们像往常一样悠闲地在草场里吃草。可是,当他回来的时候,他看到了一幕惨剧:牛们正躲在他的花园里,啃食着他心爱的美丽花朵!为了使接下来花朵的损失最小,约翰赶紧采取行动,把牛们送回牛棚。牛们从1到N(2≤N≤100000)编号.第i只牛所在的位置距离牛棚Ti(1≤Ti≤2000000)分钟的路程,而在约翰开始送她回牛棚之...

2019-07-02 19:29:00 160

转载 20190630模拟赛B(单调队列优化dp)

。dp无疑了其实。在考场上,我写了一个错解,但是数据小都能过,只是会爆空间,考场上想着怎么用滚动数组优化来着。。。。把错解的方程列出来吧for(int i=1;i<=n;i++){ for(int j=0;j<=k;j++) { if(j!=0) dp[i][j]=max(dp[i-1][j],dp[i-...

2019-07-01 01:25:00 57

转载 伪紫题p5194 天平(dfs剪枝)

这题作为一个紫题实在是过分了吧。。。绿的了不起了。——————————————————————————看题第一眼,01背包无误。2min打好一交全屏紫色(所以这就是这题是紫色的原因233?)re原因:即使压掉一维,dp数组的下标也有1e10 * 2 以上,不MLE就不错了。肯定是动态规划一类的东西了。根据题目这一句话:这一行中从第3个砝码开始,每个砝码的质量至少等于前面两个砝...

2019-06-21 19:29:00 171

转载 主席树(历史版本)学习笔记

题目背景标题即题意有了可持久化数组,便可以实现很多衍生的可持久化功能(例如:可持久化并查集)题目描述如题,你需要维护这样的一个长度为NN的数组,支持如下几种操作在某个历史版本上修改某一个位置上的值访问某个历史版本上的某一位置的值此外,每进行一次操作(对于操作2,即为生成一个完全一样的版本,不作任何改动),就会生成一个新的版本。版本编...

2019-06-20 00:38:00 65

转载 主席树学习笔记(静态区间第k大)

题目背景这是个非常经典的主席树入门题——静态区间第K小数据已经过加强,请使用主席树。同时请注意常数优化题目描述如题,给定N个整数构成的序列,将对于指定的闭区间查询其区间内的第K小值。输入输出格式输入格式:第一行包含两个正整数N、M,分别表示序列的长度和查询的个数。第二行包含N个整数,表示这个序列各项的数字。接下来M行每行包含三个整数l, r, k...

2019-06-20 00:23:00 278

转载 p1156 题解(未完全解决)

题目描述卡门――农夫约翰极其珍视的一条Holsteins奶牛――已经落了到“垃圾井”中。“垃圾井”是农夫们扔垃圾的地方,它的深度为D(2 \le D \le 100)D(2≤D≤100)英尺。卡门想把垃圾堆起来,等到堆得与井同样高时,她就能逃出井外了。另外,卡门可以通过吃一些垃圾来维持自己的生命。每个垃圾都可以用来吃或堆放,并且堆放垃圾不用花费卡门的时间。假设卡门预先知道...

2019-06-15 00:53:00 122

空空如也

空空如也

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

TA关注的人

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