C. 狼吃羊

    传统题 1000ms 256MiB

狼吃羊

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

河边草原上,无数只羊正在吃草。

突然,N 只狼闯进了羊群。它们开始疯狂地吃羊。假设狼的编号为 1 ~ N,编号为 i 的狼每个单位时间会吃掉 Si 只羊。

你要把狼都抓住并送到河对岸去。河上只有一条船,每次你只能送一只狼到对岸。你抓住一只狼不需要花时间,但你把狼送到河对岸需要时间。你把编号为 i 的狼送到对岸需要 Ti 个单位时间。由于你还要乘船回来,所以你对付编号为 i 的狼实际需要花费的时间是 2·Ti 个单位时间。从你抓住一只狼的那一刻开始,它就没法再吃羊了。

你当然希望被狼吃掉的羊越少越好。聪明的你,很快就想到了一种抓狼顺序,使得从你抓住第一只狼开始,到你抓住最后一只狼结束,中间这段时间,被吃掉的羊的数量最少。

请你输出这个最小值。

输入

第一行:包含一个整数 N

接下来 N 行:每行包含两个整数 Ti, Si

输出

一个整数,表示答案

样例输入

3
2 1
2 5
10 3

样例输出

28

样例解释

首先抓住编号为 2 的狼,来回一共需要花费 2×2=4 个单位时间,另两只狼这段时间会吃掉 (1+3)×4=16 只羊。

然后抓住编号为 1 的狼,来回一共需要花费 2×2=4 个单位时间,另一只狼这段时间会吃掉 3×4=12 只羊。

最后抓住编号为 3 的狼。

中间一共被吃掉 16+12=28 只羊。

数据范围

30% 的数据:1 ≤ N ≤ 10

60% 的数据:1 ≤ N ≤ 20

80% 的数据:1 ≤ N ≤ 5000

100% 的数据:1 ≤ N ≤ 100000, 2 ≤ Ti ≤ 10^6, 1 ≤ Si ≤ 100

2025-07-11 初二夏令营

未参加
状态
已结束
规则
OI
题目
4
开始于
2025-7-11 7:30
结束于
2025-7-11 11:00
持续时间
3.5 小时
主持人
参赛人数
12