随笔分类 -  题解——USACO Contest Gold

摘要:题目大意 Bessie和Elsie各自烤了 N(1≤N≤10^5)个馅饼。Bessie 会这 2N 个馅饼打分,Elsie 也会。二者的打分均为一个 ≤1e9 的非负整数。由于她们口味不同,每个派的两个分数可能不同。她们想互赠礼物。开始时,Bessie 送给 Elsie 一个馅饼。她们收到礼物(对方 阅读全文
posted @ 2019-07-23 08:21 LI_dox 阅读(354) 评论(0) 推荐(0)
摘要:题目大意 小TY的同学HF也想创作艺术 HF只有一块长条状的画布(画条),长度为N(1≤N≤100,000), 所以每一次涂色只能涂上连续几个单位的颜料,同样新的颜料可以完全覆盖旧的颜料 由于他的颜料同样非常傲娇,每次涂完要等上1day才能完全干,只有旧颜料干了以后才能用新颜料覆盖 现在小HF用了2 阅读全文
posted @ 2019-07-22 22:25 LI_dox 阅读(250) 评论(0) 推荐(0)
摘要:题目大意 FJ有一些有斑点和一些没有斑点的牛,他想搞清楚到底什么基因控制这个牛有没有斑点。 于是他找了n (1≤n≤500)有斑点的牛和n头没有斑点的牛 这些牛的基因长度为m(1≤m≤500)(基因中之包含ATCG四个字母) 求这个序列中的一个子串,可以确定是否有斑点。 子串需要符合要求:有斑点的牛 阅读全文
posted @ 2019-07-22 22:11 LI_dox 阅读(274) 评论(0) 推荐(0)
摘要:题目大意 给定长度为2N的序列,1~N各出现过2次,i第一次出现位置记为ai,第二次记为bi,求满足 ai<aj<bi<bj 的对数 题目分析 把所有数对找出来,然后按左端点排序。令当前数对为j, 那么排序保证了 ai<aj<bj ,然后每次统计左右端点之间的标记个数,即找出aj与bj间的bi, 其 阅读全文
posted @ 2019-07-22 21:53 LI_dox 阅读(152) 评论(0) 推荐(0)
摘要:题目大意 给你两条由n个点组成的一条直链,点带有点权且每条直链的点权为1-n的排列,你可以随意设置每个链中点排列的顺序,现在要求你在两个链中连线 两个点能连线需满足: 在不同的链上 不与前面的线交叉 点权差值小于等于4 一个点只能连一条线 求最大可能连线数 题目分析 对于该题,显然有一种 O(N2) 阅读全文
posted @ 2019-07-22 21:44 LI_dox 阅读(149) 评论(0) 推荐(0)
摘要:题目大意 奶牛们为什么要穿马路?一个原因只是因为FJ的牧场的路实在是太多了,使得奶牛们每天不得不穿梭在许许多多的马路中央。 FJ的牧场可以看作是一块N×N 的田地(3≤N≤100),N−1 条南北向的道路和 N−1 条东西向的道路贯穿整个牧场,同时是每块田野的分界线。牧场的最外面是一圈高大的栅栏以防 阅读全文
posted @ 2019-07-22 21:20 LI_dox 阅读(263) 评论(0) 推荐(0)
摘要:题目大意 贝西误把自己困在了FJ谷仓的一侧。因为她的视力很差,她在脱困时需要你的帮助。 谷仓的平面图是一个方格图,有些方格(即单位)是空的,其他的则是不可通过的柴草堆。贝西从左下角开始(方格1,1)想一路搬到右上角。你可以引导她,告诉她一个指令序列,指令可以为“前进”“左转90度”“右转90度”。你 阅读全文
posted @ 2019-07-22 21:05 LI_dox 阅读(223) 评论(0) 推荐(0)
摘要:题目大意 你可能听说过“石头,剪刀,布”的游戏。FJ的牛喜欢玩一个类似的游戏,它们称之为“蹄子,剪刀,布”(“蹄子”就是“石头”)。 游戏规则很简单:比赛双方同时数到3,然后同时出一个手势,代表“蹄子”“剪刀”或“布”。“蹄子”胜“剪刀”,“剪刀”胜“布”,“布”胜“蹄子”。举个例子,第一头牛出“蹄 阅读全文
posted @ 2019-07-22 21:01 LI_dox 阅读(330) 评论(0) 推荐(0)
摘要:题目大意 FJ正在安排他的N头奶牛站成一排来拍照。(1<=N<=100,000)序列中的第i头奶牛的高度是h[i],且序列中所有的奶牛的身高都不同。 就像他的所有牛的照片一样,FJ希望这张照片看上去尽可能好。他认为,如果L[i]和R[i]的数目相差2倍以上的话,第i头奶牛就是不平衡的。(L[i]和R 阅读全文
posted @ 2019-07-22 20:50 LI_dox 阅读(271) 评论(0) 推荐(0)
摘要:题目大意 出于某种原因,农夫约翰的牛总是在举行激光表演。 对于他们的最新展会,奶牛已经购买了一个大功率的激光器 - 这么大,事实上,他们似乎不能轻易地从它交付的位置移动。他们想以某种方式将激光的光发送到FJ物业另一侧的谷仓。激光器和谷仓都可以被认为位于FJ农场的地图上的2D平面中的点上。牛计划指挥激 阅读全文
posted @ 2019-07-20 22:06 LI_dox 阅读(281) 评论(0) 推荐(0)
摘要:题目大意 每天,农夫约翰走过他的牧场,检查他的每头奶牛的存在感。在他的农场,他有两个品种的牛,Holsteins和Guernseys。 他的H Holsteins方便地编号为1…H,并且他的G Guernseys方便地编号为1…G(1≤H≤1000,1≤G≤1000)。每个牛位于2D平面中的点(不一 阅读全文
posted @ 2019-07-20 21:41 LI_dox 阅读(225) 评论(0) 推荐(0)
摘要:题目大意 FJ的N头牛(1≤N≤1000)为了在他们之间传播信息, 想要组织一个"哞哞广播"系统. 奶牛们决定去用步话机装备自己而不是在很远的距离之外互相哞哞叫, 所以每一头奶牛都必须有一个步话机. 这些步话机都有一个限制传播半径, 但是奶牛们可以间接地通过中间奶牛传播信息, 所以并不是每头牛都必须 阅读全文
posted @ 2019-07-20 20:53 LI_dox 阅读(265) 评论(0) 推荐(0)
摘要:题目大意 给定一个1*n(2≤N≤248)的地图,在里面玩2048,每次可以合并相邻两个(数值范围1-40),问最大能合出多少。注意合并后的数值并非加倍而是+1,例如2与2合并后的数值为3。 题目分析 观察数据范围与题目,n<=248 并且 “每次可以合并相邻两个” ,不难想到要使用区间DP。 令 阅读全文
posted @ 2019-07-20 20:26 LI_dox 阅读(308) 评论(0) 推荐(0)
摘要:题目大意 FJ和他的奶牛们正在计划离开小镇做一次长的旅行,同时FJ想临时地关掉他的农场以节省一些金钱。 这个农场一共有被用M条双向道路连接的N个谷仓(1<=N,M<=200000)。为了关闭整个农场,FJ 计划每一次关闭掉一个谷仓。当一个谷仓被关闭了,所有的连接到这个谷仓的道路都会被关闭,而且再也不 阅读全文
posted @ 2019-07-20 20:16 LI_dox 阅读(241) 评论(0) 推荐(0)
摘要:题目大意 在一个二维的牧场中,Farmer John的N(3<=N<=50000)头牛都各占一席。他想用边平行于x轴和y轴的矩形围栏围住所有牛,并且要让围栏尽可能小(牛可以在边界线上)。 不幸地,由于Farmer John的奶牛产量惨淡,导致最后一个季度预算紧张。因此,他希望封闭一个较小的地区来减少 阅读全文
posted @ 2019-07-20 18:49 LI_dox 阅读(293) 评论(0) 推荐(0)
摘要:题目大意 有一个平面,左下角是(0,0),右上角是(A,B)。 有n个平行于y轴的栅栏a1..an,表示挡在(ai,0)到(ai,B)之间。有m个平行于x轴的栅栏b1..bn,表示挡在(0,bi)到(A,bi)之间。 这样,平面被划成了(n+1)*(m+1)块。现在要去掉某些栅栏的一部分,使得每一块 阅读全文
posted @ 2019-07-20 18:12 LI_dox 阅读(200) 评论(0) 推荐(0)
摘要:题目大意 还是这个谷仓,有n(3<=n<=100)个房间。当然,奶牛可能不止n头了。奶牛都在谷仓外面。现在约翰想要让第i个房间关ri(1<=ri<=1000000)头奶牛按顺时针方向走,直到到达合适的房间。这k(1<=k<=7)个门开在哪里,才能使得奶牛们走的路程最少。奶牛在谷仓外可以随意移动,可以 阅读全文
posted @ 2019-07-20 18:01 LI_dox 阅读(274) 评论(0) 推荐(0)
摘要:题目大意 有一个 N 个点的环,相邻两个点距离是 1。 点顺时针标号为 1 ~ N 。 每一个点有Ci​头牛,保证 ∑ci=N 。 每头牛都可以顺时针走。设一头牛走了 d 个单位停下了,将耗费 d^2 的能量。 请设计一种牛的走法,使得每一个点上都正好有一头牛,且最小化耗费的能量。 题目分析 观察题 阅读全文
posted @ 2019-07-20 17:49 LI_dox 阅读(208) 评论(0) 推荐(0)
摘要:题目大意 说按顺时针顺序给你N(4≤N≤200)个点,围成一个N边形农场。贝西要从某一点p出发走道农场1,她不知道自己在哪个点。 她先按顺时针顺序走若干个点,记录下她所走的每条边的长度和每次转弯的角度,如果从当前记录的信息能够准确判断她所在的位置,她就可以选择继续以往前走或掉头往回走两种方式中距离较 阅读全文
posted @ 2019-07-19 22:11 LI_dox 阅读(251) 评论(0) 推荐(0)
摘要:题目大意 FJ失去了他最喜欢的牛铃,而Bessie已经同意帮助他找到它!他们用不同的路径搜索农场,通过无线电保持联系。不幸的是,无线电中的电池电量不足,所以他们设法尽可能保持两者位置的距离最小,以节省电量。 FJ从位置(fx,fy)开始,并计划遵循由N步骤组成的路径,每个步骤都是“N”(北),“E” 阅读全文
posted @ 2019-07-19 21:59 LI_dox 阅读(266) 评论(0) 推荐(0)