自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 NewTrain1 T9:[WC2011]最大XOR和路径

题目分析我们把选出的路径看做一条1到n的简单路径+一些环简单路径可以任取一条,就算我们选出的这条不是最优解的路径,我们也可以认为,我们走这条路径到了n,又走最优解的路径回到1,然后再走这条路径到n,这样其实就是这条路径+一个环,异或一下就抵消了这条路径。那么对于一个不直接与这条路径联通的环,我们也可以认为这个环可以异或到答案里面。因为从这条路一条分岔出去到这个环,然后再原路返...

2019-07-29 23:49:00 575

转载 NewTrain1 T8: [NOI2010]海拔

题目分析(By duyi)由于下坡不会增加体力值,而上坡会减小体力值,因此总体来说坡度对我们是不利的,我们要让坡度越少越好。考虑如果整张图都是0,那么大家总的耗费的体力值就是0,由于体力值不为负,此时必然达到最小值。然而本题中强制要求右下角是1,因此我们想到最终构出的图必定是左上角一堆0,右下角一堆1(这样能使相同高度的点最多,要爬的坡最少)。我们要考虑的就是以那一条线作为0和1...

2019-07-29 23:43:00 146

转载 NewTrain1 T7: Nim

题目分析关于Nim游戏,当所有堆异或起来为0时,必输,否则有必胜方法。所以,问题就转化成了在线询问树上一条道路上点权的异或值并支持修改。在树上的询问不好搞,所以我们使用bfs序将原树转化成一段区间。对于一次查询,也就转化成了一段区间的异或和。考虑一个点会影响哪个区间,已知,就是访问到它的时刻到遍历完它的所有子树之后再回来的那个时刻。所以,我们记录一个点初次访...

2019-07-29 23:34:00 138

转载 NewTrain1 T6: GCD

题目分析推推式子就好了首先把题目要求的式子写出来:          把里面的p除掉:          把枚举j的上界改为i,因为(i,j),(j,i)我们一次就可以算出,而-1是因为i=j时多算了一次。          把里面的项改写为φ(i),得:          所以只需要线性筛时求出φ(i),然后再求个前缀和就行。 1 #in...

2019-07-28 23:51:00 93

转载 NewTrain1 T5: Boss单挑战

题目分析(看到这种打怪的题,一般不是贪心就是DP...)我们发现对于此题,状态太多以至于无法贪心,所以我们只好DP。因为 魔法攻击 与 普通攻击和特技攻击 是相对独立的,所以可以分开来考虑。令fm[i],fs[i]分别为 只使用魔法攻击 与 只是用普通攻击和特技攻击 到第i回合(结束)所能造成伤害的最大值(先不管本人死活)。再令 gm[i][j],gs[i][j]分别...

2019-07-28 23:31:00 101

转载 NewTrain1 T4: [NOI2010]超级钢琴

题目分析简单地说,题目就是让我们找出前k大的大小在l~r之间的区间。因为每段和弦都是连续的,而区间美妙度为所包括的音符的美妙度之和,所以可以使用前缀和来优化。有个最朴素的想法就是,我们把所有大小在l~r之间的区间全部抽出来排序。但这样复杂度太大了,明显无法通过,所以考虑如何优化。既然我们要找前k大的,一遍全找出来不好找,那么每次只找一个最优的呢?想一下,应该是可做且正...

2019-07-28 23:07:00 86

转载 NewTrain1 T3: [NOI2011]阿狸的打字机

待填坑转载于:https://www.cnblogs.com/LI-dox/p/11261293.html

2019-07-28 22:34:00 86

转载 NewTrain1 T2: [ZJOI2007]矩阵游戏

题目分析显然,一行上如果在第j列为‘1’,那么这一行就可以被换到第j行。换一个说法,题目就是让我们判断是否有一个方案,使得每一行i都有列上满足i位置是1行来跟他匹配。显然这是个二分图匹配(列->行),直接建图跑Dinic即可。 1 #include<bits/stdc++.h> 2 #define INTMAX 2147483647LL 3...

2019-07-28 07:13:00 93

转载 NewTrain1 T1: [HEOI2012]采花

题目分析观察题目,我们要实现一段区间的查找并且这个查找很容易用数组来维护,所以自然有一种很暴力的莫队做法。但数据量最大为2e6,明显以 O(N*N1/2)是不够的。继续思考,我们发现一种颜色的花若有贡献,可以仅仅把这个贡献算在区间的最后一朵花上。所以,我们把询问离线下来,按l为第一关键字,r为第二关键字排序。用树状数组维护某个位置上的花有没有贡献。我们先把整个序列所...

2019-07-28 06:50:00 109

转载 USACO 2017 December Contest Platinum T3: Greedy Gift Takers

题目大意有 N(1≤N≤1e5)头牛按顺序排成一列,编号从 1 到 N,1 号牛在队头,N 号牛在队尾。每次位于队头的牛 i 拿到一个礼物,然后插入到从队尾数ci​头牛之前的位置。。举个栗子: 初始队列 1,2,3,4,5c1​= 2,c2​= 3,则第一次操作后的序列为 2,3,1,4,5,第二次操作后的序列为 3,2,1,4,5。重复无限次操作,求最后有几头牛拿不到礼物。...

2019-07-24 08:30:00 264

转载 USACO 2017 December Contest Platinum T2: Push a Box

题目大意一个谷仓是一个N*M的矩形网格,有一些网格里有干草。Bessie站在其中一个格子内,还有一个格子里有一个大木箱。Bessie不能和大木箱在一个格子里,也不能和干草在一个格子里。如果她不与干草一个格子,她就可以往自己旁边的四个方向(东西南北)移动,如果她想移动到有木箱的格子里,那个木箱就会被她推一格(只要木箱的那个方向还有空间),如果没有空间,那Bessie就不能移动了。...

2019-07-24 07:50:00 221

转载 USACO 2017 December Contest Platinum T1: Standing Out from the Herd

题目大意定义一个字符串的「独特值」为只属于该字符串的本质不同的非空子串的个数。如 "amy" 与 “tommy” 两个串,只属于 "amy" 的本质不同的子串为 "a" "am" "amy" 共 3 个。只属于 "tommy" 的本质不同的子串为 "t" "to" "tom" "tomm" "tommy" "o" "om" "omm" "ommy" "mm" "mmy" 共 11 个...

2019-07-24 07:35:00 169

转载 USACO 2017 December Contest Gold T1: A Pie for a Pie

题目大意Bessie和Elsie各自烤了N(1≤N≤10^5)个馅饼。Bessie 会这2N个馅饼打分,Elsie 也会。二者的打分均为一个≤1e9的非负整数。由于她们口味不同,每个派的两个分数可能不同。她们想互赠礼物。开始时,Bessie 送给 Elsie 一个馅饼。她们收到礼物(对方做的馅饼)后都会回赠对方一个自己做的馅饼。她们选择回礼的方法相同。以 Elsie 为例,...

2019-07-23 08:21:00 193

转载 USACO 2017 US Open Contest Gold T2: Modern Art 2

题目大意小TY的同学HF也想创作艺术HF只有一块长条状的画布(画条),长度为N(1≤N≤100,000),所以每一次涂色只能涂上连续几个单位的颜料,同样新的颜料可以完全覆盖旧的颜料由于他的颜料同样非常傲娇,每次涂完要等上1day才能完全干,只有旧颜料干了以后才能用新颜料覆盖现在小HF用了2017个年头终于画出了一个大作品,自己非常满意现在他想复制这份作品题目分析...

2019-07-22 22:25:00 269

转载 USACO 2017 US Open Contest Gold T1: Bovine Genomics

题目大意FJ有一些有斑点和一些没有斑点的牛,他想搞清楚到底什么基因控制这个牛有没有斑点。于是他找了n(1≤n≤500)有斑点的牛和n头没有斑点的牛这些牛的基因长度为m(1≤m≤500)(基因中之包含ATCG四个字母)求这个序列中的一个子串,可以确定是否有斑点。子串需要符合要求:有斑点的牛这部分的子串,不能和无斑点的牛的这部分子串相同求最短子串长度题目分析...

2019-07-22 22:11:00 364

转载 USACO 2017 February Contest Gold T3: Why Did the Cow Cross the Road III

题目大意给定长度为2N的序列,1~N各出现过2次,i第一次出现位置记为ai,第二次记为bi,求满足 ai<aj<bi<bj 的对数题目分析把所有数对找出来,然后按左端点排序。令当前数对为j, 那么排序保证了 ai<aj<bj ,然后每次统计左右端点之间的标记个数,即找出aj与bj间的bi, 其个数就是该数对的答案。用树状数组维护即可。...

2019-07-22 21:53:00 121

转载 USACO 2017 February Contest Gold T2: Why Did the Cow Cross the Road II

题目大意给你两条由n个点组成的一条直链,点带有点权且每条直链的点权为1-n的排列,你可以随意设置每个链中点排列的顺序,现在要求你在两个链中连线两个点能连线需满足:在不同的链上不与前面的线交叉点权差值小于等于4一个点只能连一条线求最大可能连线数题目分析对于该题,显然有一种 O(N2) 的DP。令 f[i][j]...

2019-07-22 21:44:00 216

转载 USACO 2017 February Contest Gold T1: Why Did the Cow Cross the Road

题目大意奶牛们为什么要穿马路?一个原因只是因为FJ的牧场的路实在是太多了,使得奶牛们每天不得不穿梭在许许多多的马路中央。FJ的牧场可以看作是一块N×N的田地(3≤N≤100),N−1条南北向的道路和N−1条东西向的道路贯穿整个牧场,同时是每块田野的分界线。牧场的最外面是一圈高大的栅栏以防止奶牛离开牧场。Bessie只要穿过分离两块田野的道路,就可以从任何田野移动到与其...

2019-07-22 21:20:00 202

转载 USACO 2017 January Contest Gold T3: Cow Navigation

题目大意贝西误把自己困在了FJ谷仓的一侧。因为她的视力很差,她在脱困时需要你的帮助。谷仓的平面图是一个方格图,有些方格(即单位)是空的,其他的则是不可通过的柴草堆。贝西从左下角开始(方格1,1)想一路搬到右上角。你可以引导她,告诉她一个指令序列,指令可以为“前进”“左转90度”“右转90度”。你需要得出能够使她到达目的地所用的最短指令序列。如果你指示贝西离开谷仓或至柴草堆,她不会...

2019-07-22 21:05:00 230

转载 USACO 2017 January Contest Gold T2: Hoof, Paper, Scissors

题目大意你可能听说过“石头,剪刀,布”的游戏。FJ的牛喜欢玩一个类似的游戏,它们称之为“蹄子,剪刀,布”(“蹄子”就是“石头”)。游戏规则很简单:比赛双方同时数到3,然后同时出一个手势,代表“蹄子”“剪刀”或“布”。“蹄子”胜“剪刀”,“剪刀”胜“布”,“布”胜“蹄子”。举个例子,第一头牛出“蹄子”,第二头牛出“布”,则第二头牛胜利。当然,也可以“平局”(如果两头牛手势相同的话)...

2019-07-22 21:01:00 267

转载 USACO 2017 January Contest Gold T1: Balanced Photo

题目大意FJ正在安排他的N头奶牛站成一排来拍照。(1<=N<=100,000)序列中的第i头奶牛的高度是h[i],且序列中所有的奶牛的身高都不同。就像他的所有牛的照片一样,FJ希望这张照片看上去尽可能好。他认为,如果L[i]和R[i]的数目相差2倍以上的话,第i头奶牛就是不平衡的。(L[i]和R[i]分别代表第i头奶牛左右两边比她高的数量)。如果L[i]和R[i]...

2019-07-22 20:50:00 164

转载 USACO 2019 February Contest Platinum T3: Mowing Mischief

题目大意Bessie的表妹Ella和Bella正在参观农场。不幸的是,自从他们到达以来,他们一直在恶作剧。在他们的最新计划中,他们决定尽可能多地割草。农场的草地是T×T的正方形。左下角是(0,0),右上角是(T,T)。因此,正方形包含(T+1)2个格点(具有整数坐标的点)。Ella和Bella计划从(0,0)开始并以每秒一个单位长度的速度运行到(T,T)...

2019-07-22 19:28:00 415

转载 USACO 2019 February Contest Platinum T2: Moorio Kart

题目大意Bessie和Farmer John喜欢山羊卡丁车比赛。这个比赛非常类似于其他人喜欢的卡丁车比赛,除了卡丁车是由山羊拉动,以及赛道是由农田组成。农田由N个草地和M条道路组成,每条道路都连接着两个草地。定义农场是两个或更多草地的一个集合,同一农场中的每个草地都可以沿着一系列唯一的道路到达农场中其他任意一个草地。整个农田可能由多个农场组成,假设图中有K个农场。...

2019-07-22 15:07:00 214

转载 USACO 2019 February Contest Platinum T1: Cow Dating

题目大意由于目前可供奶牛们使用的约会网站并没有给Farmer John留下深刻印象,他决定推出一个基于新匹配算法的奶牛交友网站,该算法可基于公牛和母牛间的共同兴趣对公牛和母牛进行匹配。Bessie在寻找情人节Barn Dance的合作伙伴时,决定试用这个网站。在注册账户之后,FJ的算法为他给出了一个长度为N(1≤N≤1e6)的匹配列表,列表上每头公牛接受她舞蹈邀请的概率为p...

2019-07-22 08:21:00 189

转载 USACO 2019 January Contest Platinum T3: Train Tracking 2

题目大意每天特快列车都会经过农场。列车有N节车厢(1≤N≤10^5),每节车厢上有一个1到10^9之间的正整数编号;不同的车厢可能会有相同的编号。 平时,Bessie会观察驶过的列车,记录车厢的编号。但是今天雾实在太浓了,Bessie一个编号也看不见!幸运的是,她从城市里某个可靠的信息源获知了列车编号序列的所有滑动窗口中的最小值。具体地说,她得到了一个正整数K,以及N−K+1个正整数...

2019-07-22 08:01:00 222

转载 USACO 2019 January Contest Platinum T2: Exercise Route

题目大意奶牛Bessie意识到为了保持好的体形她需要更多地进行锻炼。她需要你帮助她选择在农场里每天用来晨跑的路线。 农场由N块草地组成(1≤N≤2*10^5),方便起见编号为1…N,由M条双向的小路连接(1≤M≤2*10^5)。作为一种遵循规律的生物,奶牛们倾向于使用其中特定的N−1条小路作为她们日常在草地之间移动的路线——她们管这些叫“常规的”小路。从每块草地出发都可以仅通过常规的...

2019-07-21 22:39:00 216

转载 USACO 2016 December Contest Gold T3: Lasers and Mirrors

题目大意出于某种原因,农夫约翰的牛总是在举行激光表演。对于他们的最新展会,奶牛已经购买了一个大功率的激光器 - 这么大,事实上,他们似乎不能轻易地从它交付的位置移动。他们想以某种方式将激光的光发送到FJ物业另一侧的谷仓。激光器和谷仓都可以被认为位于FJ农场的地图上的2D平面中的点上。牛计划指挥激光器,使得它发出水平或竖直(即,与x或y轴平行)的光束。他们会将这个光束从一些镜子反射...

2019-07-20 22:06:00 225

转载 USACO 2016 December Contest Gold T2: Cow Checklist

题目大意每天,农夫约翰走过他的牧场,检查他的每头奶牛的存在感。在他的农场,他有两个品种的牛,Holsteins和Guernseys。他的H Holsteins方便地编号为1…H,并且他的G Guernseys方便地编号为1…G(1≤H≤1000,1≤G≤1000)。每个牛位于2D平面中的点(不一定是不同的)。农夫约翰从Holsteins 1出发,在Holsteins H结束。...

2019-07-20 21:41:00 297

转载 USACO 2016 December Contest Gold T1: Moocast

题目大意FJ的N头牛(1≤N≤1000)为了在他们之间传播信息, 想要组织一个"哞哞广播"系统. 奶牛们决定去用步话机装备自己而不是在很远的距离之外互相哞哞叫, 所以每一头奶牛都必须有一个步话机. 这些步话机都有一个限制传播半径, 但是奶牛们可以间接地通过中间奶牛传播信息, 所以并不是每头牛都必须直接向其他每一头奶牛连边.奶牛们需要去决定多少钱花在步话机上, 如果他们花了$X, ...

2019-07-20 20:53:00 188

转载 USACO 2016 US Open Contest Gold T3: 248

题目大意给定一个1*n(2≤N≤248)的地图,在里面玩2048,每次可以合并相邻两个(数值范围1-40),问最大能合出多少。注意合并后的数值并非加倍而是+1,例如2与2合并后的数值为3。题目分析观察数据范围与题目,n<=248 并且 “每次可以合并相邻两个” ,不难想到要使用区间DP。令 f[i][j] 表示区间 i~j 合并的最大值,则显然,转移为 (i &lt...

2019-07-20 20:26:00 254

转载 USACO 2016 US Open Contest Gold T2: Closing the Farm

题目大意FJ和他的奶牛们正在计划离开小镇做一次长的旅行,同时FJ想临时地关掉他的农场以节省一些金钱。这个农场一共有被用M条双向道路连接的N个谷仓(1<=N,M<=200000)。为了关闭整个农场,FJ 计划每一次关闭掉一个谷仓。当一个谷仓被关闭了,所有的连接到这个谷仓的道路都会被关闭,而且再也不能够被使用。FJ现在正感兴趣于知道在每一个时间(这里的“时间”指在每一...

2019-07-20 20:16:00 164

转载 USACO 2016 US Open Contest Gold T1: Splitting the Field

题目大意在一个二维的牧场中,Farmer John的N(3<=N<=50000)头牛都各占一席。他想用边平行于x轴和y轴的矩形围栏围住所有牛,并且要让围栏尽可能小(牛可以在边界线上)。不幸地,由于Farmer John的奶牛产量惨淡,导致最后一个季度预算紧张。因此,他希望封闭一个较小的地区来减少维修的费用,他能看到的唯一方法就是修建两个围栏而不是建一个。请编程告诉他用...

2019-07-20 18:49:00 170

转载 USACO 2016 February Contest Gold T3: Fenced In

题目大意有一个平面,左下角是(0,0),右上角是(A,B)。有n个平行于y轴的栅栏a1..an,表示挡在(ai,0)到(ai,B)之间。有m个平行于x轴的栅栏b1..bn,表示挡在(0,bi)到(A,bi)之间。这样,平面被划成了(n+1)*(m+1)块。现在要去掉某些栅栏的一部分,使得每一块都连通。(0≤n,m≤25,000)比如原来是这样:+---+--+...

2019-07-20 18:12:00 134

转载 USACO 2016 February Contest Gold T2: Circular Barn Revisited

题目大意还是这个谷仓,有n(3<=n<=100)个房间。当然,奶牛可能不止n头了。奶牛都在谷仓外面。现在约翰想要让第i个房间关ri(1<=ri<=1000000)头奶牛按顺时针方向走,直到到达合适的房间。这k(1<=k<=7)个门开在哪里,才能使得奶牛们走的路程最少。奶牛在谷仓外可以随意移动,可以随意选择k个门中的任意一个排队,这不计入最终的路程。...

2019-07-20 18:01:00 201

转载 USACO 2016 February Contest Gold: T1 Circular Barn

题目大意有一个N个点的环,相邻两个点距离是1。 点顺时针标号为1~N。每一个点有Ci​头牛,保证∑ci=N。 每头牛都可以顺时针走。设一头牛走了d个单位停下了,将耗费d^2的能量。请设计一种牛的走法,使得每一个点上都正好有一头牛,且最小化耗费的能量。题目分析观察题目,会发现总有一个点能作为起点1,使得在满足情况的条件下不会有牛从 N点 再绕回...

2019-07-20 17:49:00 178

转载 USACO 2019 January Contest Platinum T1: Redistricting

题目大意奶牛们的特大城市,牛都,要进行重新分区了!——这总是一个在居住在这里的两大主要种族(荷斯坦牛和更赛牛)之间富有争议的政治事件,因为两大种族都想要在牛都政府中保持足够的影响力。 牛都的大都市圈由一列N块牧草地(1≤N≤3*1e5)组成,每块里有一头奶牛,均为荷斯坦牛和更赛牛之一。牛都政府想要将大都市圈划分为若干个连续的区,使得每个区至多包含K块牧草地(1≤K≤N),并且每块...

2019-07-20 15:56:00 234

转载 USACO 2018 December Contest Platinum T3: The Cow Gathering

题目大意奶牛们从世界各地聚集起来参加一场大型聚会。总共有N头奶牛,N−1对奶牛互为朋友。每头奶牛都可以通过一些朋友关系认识其他每头奶牛。她们玩得很开心,但是现在到了她们应当离开的时间了,她们会一个接一个地离开。她们想要以某种顺序离开,使得只要至少还有两头奶牛尚未离开,所有尚未离开的奶牛都还有没有离开的朋友。此外,由于行李寄存的因素,有M对奶牛(ai​,bi​)必须...

2019-07-20 14:57:00 268

转载 USACO 2018 December Contest Platinum T2: Sort It Out

题目大意FJ有N(1≤N≤1e5)头奶牛(分别用1…N编号)排成一行。FJ喜欢他的奶牛以升序排列,不幸的是现在她们的顺序被打乱了。在过去FJ曾经使用一些诸如“冒泡排序”的开创性的算法来使他的奶牛排好序,但今天他想偷个懒。取而代之,他会每次对着一头奶牛叫道“按顺序排好”。当一头奶牛被叫到的时候,她会确保自己在队伍中的顺序是正确的(从她的角度看来)。当有一头紧接在她右边的奶牛的编...

2019-07-20 11:22:00 149

转载 USACO 2018 December Contest Platinum T1: Balance Beam

题目大意Bessie为了存钱给她的牛棚新建一间隔间,开始在当地的马戏团里表演,通过在平衡木上小心地来回走动来展示她卓越的平衡能力。Bessie能够通过表演赚到的钱取决于她最终成功跳下平衡木的位置。平衡木上从左向右的位置记为0,1,…,N+1。(2≤N≤1e5)如果Bessie到达了位置0或是N+1,她就会从平衡木的一端掉下去,遗憾地得不到报酬。如果Bessie处...

2019-07-20 09:35:00 278

转载 USACO 2016 January Contest Gold T3: Lights Out

题目大意说按顺时针顺序给你N(4≤N≤200)个点,围成一个N边形农场。贝西要从某一点p出发走道农场1,她不知道自己在哪个点。她先按顺时针顺序走若干个点,记录下她所走的每条边的长度和每次转弯的角度,如果从当前记录的信息能够准确判断她所在的位置,她就可以选择继续以往前走或掉头往回走两种方式中距离较短的方式来走道1。现求对于所有不同的出发点,从原位置直接走到1的较短路径(顺或逆时...

2019-07-19 22:11:00 396

空空如也

空空如也

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

TA关注的人

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