【USACO 2018 JAN Platinum】救生牛

问题描述
农夫约翰为他的奶牛们开了一个游泳池。简单起见,泳池每天在时刻 1 开门,一直到时刻 10^9才关闭。
为确保奶牛的安全,他雇佣了 N只救生牛,分别编号为 1,2,…,N。每只救生牛都有固定的工作时段。救生牛 i(1≤i≤N)的工作时段可以用两个整数 si,t?i?? 描述,表示救生牛 i 的工作时段为 (si,ti] 。例如,一个救生牛的 si=4,ti=7,则它在时刻 4+1=5 开始工作,在时刻 7 结束工作,共覆盖三个时刻(不含起始时刻,含结束时刻)。
现在约翰难以负担救生牛的高额工资,他需要解雇恰好 K头救生牛。求剩余的救生牛最多能够覆盖多少时刻(某个时刻被覆盖当且仅当这时有至少一个救生牛在工作)。

解:
定义状态f[i][j]表示前i个删去j个

原文地址:https://www.cnblogs.com/OIEREDSION/p/11624320.html

时间: 2024-11-02 09:50:27

【USACO 2018 JAN Platinum】救生牛的相关文章

DTOJ #4492. 「USACO 2018 Jan」MooTube

[题目描述] 在业余时间,Farmer John创建了一个新的视频共享服务,他将其命名为MooTube.在MooTube上,Farmer John的奶牛可以录制,分享和发现许多有趣的视频.他的奶牛已经发布了 $N$ 个视频 ( $1 \leq N \leq 100,000 $),为了方便将其编号为 $1 \ldots N$ .然而,FJ无法弄清楚如何帮助他的奶牛找到他们可能喜欢的新视频. FJ希望为每个MooTube视频创建一个“推荐视频”列表.这样,奶牛将被推荐与他们已经观看过的视频最相关的视

USACO翻译:USACO 2012 JAN三题(1)

USACO 2012 JAN(题目一) 一.题目概览 中文题目名称 礼物 配送路线 游戏组合技 英文题目名称 gifts delivery combos 可执行文件名 gifts delivery combos 输入文件名 gifts.in delivery.in combos.in 输出文件名 gifts.out delivery.out combos.out 每个测试点时限 1秒 1秒 1秒 测试点数目 10 10 10 每个测试点分值 10 10 10 比较方式 全文比较 全文比较 全文比

USACO翻译:USACO 2013 JAN三题(1)

USACO 2013 JAN 一.题目概览 中文题目名称 镜子 栅栏油漆 奶牛排队 英文题目名称 mirrors paint lineup 可执行文件名 mirrors paint lineup 输入文件名 mirrors.in paint.in lineup.in 输出文件名 mirrors.out paint.out lineup.out 每个测试点时限 1秒 1秒 1秒 测试点数目 10 10 10 每个测试点分值 10 10 10 比较方式 全文比较 全文比较 全文比较 二.运行内存限制

USACO翻译:USACO 2014 JAN三题(2)

USACO 2014 JAN 一.题目概览 中文题目名称 队伍平衡 滑雪录像 滑雪场建设 英文题目名称 bteams recording skicourse 可执行文件名 bteams recording skicourse 输入文件名 bteams.in recording.in skicourse.in 输出文件名 bteams.out recording.out skicourse.out 每个测试点时限 1秒 1秒 1秒 测试点数目 10 10 10 每个测试点分值 10 10 10 比

USACO翻译:USACO 2012 JAN三题(2)

USACO 2012 JAN(题目二) 一.题目概览 中文题目名称 叠干草 分干草 奶牛跑步 英文题目名称 stacking baleshare cowrun 可执行文件名 stacking baleshare cowrun 输入文件名 stacking.in baleshare.in cowrun.in 输出文件名 stacking.out baleshare.out cowrun.out 每个测试点时限 1秒 1秒 1秒 测试点数目 10 10 10 每个测试点分值 10 10 10 比较方

【题解】晋升者计数 Promotion Counting [USACO 17 JAN] [P3605]

[题解]晋升者计数 Promotion Counting [USACO 17 JAN] [P3605] 奶牛们又一次试图创建一家创业公司,还是没有从过去的经验中吸取教训.!牛是可怕的管理者! [题目描述] 奶牛从 \(1\) ~ \(N(1≤N≤1e5)\) 进行了编号,把公司组织成一棵树,\(1\)号奶牛作为总裁(树的根节点).除总裁以外的每头奶牛都有且仅有唯一的一个的上司(即它在树上的父结点).每一头牛\(i\)都有一个不同的能力指数 \(p(i)\),描述了她对其工作的擅长程度.如果奶牛

【USACO 1.3.4】牛式

[題目描述 ] 下面是一个乘法竖式,如果用我们给定的那n个数字来取代*,可以使式子成立的话,我们就叫这个式子牛式. * * * x * * ---------- * * * * * * ---------- * * * * 数字只能取代*,当然第一位不能为0,况且给定的数字里不包括0. 注意一下在美国的学校中教的"部分乘积",第一部分乘积是第二个数的个位和第一个数的积,第二部分乘积是第二个数的十位和第一个数的乘积. 写一个程序找出所有的牛式. [格式] INPUT FORMAT: (f

[BZOJ1679][Usaco2005 Jan]Moo Volume 牛的呼声

1679: [Usaco2005 Jan]Moo Volume 牛的呼声 Time Limit: 1 Sec  Memory Limit: 64 MB Submit: 1097  Solved: 571 [Submit][Status][Discuss] Description Farmer John has received a noise complaint from his neighbor, Farmer Bob, stating that his cows are making too

题解 loj3265 3266 3267 USACO 2020.2 Platinum(全)

loj3265 「USACO 2020.2 Platinum」Delegation 因为是最大化最小值,考虑二分答案. 设当前二分的答案为\(K\).则要判断是否有一种划分方式,使得每条链的长度都至少为\(K\). 不妨以\(1\)为根,对整棵树dfs.记\(fa(u)\)为\(u\)的父亲节点.dfs(u)函数求出一个值\(f(u)\),或判断在当前的\(K\)下无解.有解时,我们把\(u\)的子树划分为若干条长度\(\geq K\)的链,并选择一条未完结的链(允许这条链长度\(<K\))覆盖