翻译
查看原帖
翻译
1227428
advise楼主2024/5/6 19:42

题目描述 农场主约翰为他的奶牛开了一个游泳池,认为这将帮助它们放松并产更多的奶。 为了确保安全,他雇佣了 ? N头奶牛作为救生员,每头奶牛都有一个轮班,覆盖一天中连续的一段时间。为了简单起见,游泳池随时开放 ?

0 t=0直到时间 ?

1000 t=1000,因此每个班次可以用两个整数来描述,给出奶牛开始和结束班次的时间。例如,救生员在时间开始 ?

t=4并在时间结束 ?

t=7涵盖三个时间单位(注意,端点是时间上的“点”)。 不幸的是,农夫约翰雇佣的救生员比他有资金支持的多1人。考虑到他必须解雇一名救生员,那么剩余救生员的轮班所能覆盖的最长时间是多少?如果至少有一名救生员在场,则会有一段时间间隔。 输入格式 第一行输入包含 ? ( 1. ≤ ? ≤ 100 ) N(1≤N≤100)。接下来的N行中的每一行都用范围内的两个整数来描述救生员 0 … 1000 0…1000,给出了救生员轮班的起点和终点。所有这些端点都是不同的。不同救生员的轮班可能会重叠。 输出格式 请写一个数字,说明如果Farmer John解雇1名救生员,所能覆盖的最长时间。

2024/5/6 19:42
加载中...