#AT0016. [USACO18OPEN] Lemonade Line S
[USACO18OPEN] Lemonade Line S
题目描述
这是农场上一个炎热的夏日,Farmer John要给他的头奶牛发柠檬汽水了!所有的头奶牛(方便起见,编号为)都喜欢柠檬汽水,只是有些喜欢的程度更高一些。具体地说,奶牛为了获得柠檬汽水最多愿意排在头奶牛之后。现在所有的头奶牛都在田里,但是只要Farmer John敲响牛铃,这些奶牛就会立刻赶到FJ的柠檬汽水站。她们会在FJ开始分发柠檬汽水之前到达,但是没有两头奶牛会在同一时刻到达。此外,当奶牛到达时,当且仅当至多有头奶牛在排队时她会来排队。
Farmer John想要提前准备一定量的柠檬汽水,但是他不想浪费。排队的奶牛的数量可能取决于她们到达的顺序。帮助他求出最少可能的排队的奶牛数量。
输入格式
第一行包含,第二行包含个用空格分隔的整数。输入保证,此外对于每头奶牛,。
输出格式
输出在所有可能的奶牛到达顺序之下,最小可能的排队的奶牛数量。
5
7 1 400 2 2
3
提示
在这个情况下,可能最后仅有三头奶牛在队伍中(这也是最小可能值)。假设和的奶牛先到并等在队伍中。然后的奶牛到达并且会离开,这是由于已经有2头奶牛在队伍中了。然后的两头奶牛到达,一头留下排队,一头离开。
供题:Dhruv Rohatgi