Shoemaker's Problem

题意翻译

有 $n$ 个任务,每个任务从接手开始每分钟罚款 $S_i$ 元,直到完成任务为止。然而每个任务需要花 $T_i$ 的时间去完成。你只能把一件任务完成才能去做下一件事情,问如何安排任务处理顺序,使得总罚款最小。注意,每个任务在第 $0$ 时刻就全部交给了你。 **【输入格式】** 第一行一个整数 $T$,表示多组测试数据数量。 对于每组数据,一个整数 $n$ 表示任务数量,接下来 $n$ 行每行两个整数 $T_i$ 和 $S_i$。 **【输出格式】** 每个多组数据,输出对应的安排顺序,若存在多种方案,请输出字典序最小的一个。 **注意相邻两个多组测试点中间需要隔一个空行**

题目描述

[problemUrl]: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=12&page=show_problem&problem=967 [PDF](https://uva.onlinejudge.org/external/100/p10026.pdf) ![](https://cdn.luogu.com.cn/upload/vjudge_pic/UVA10026/c2c5e2a4f9a13f35effb66d8c60edb1ad87b5c99.png)

输入输出格式

输入格式


![](https://cdn.luogu.com.cn/upload/vjudge_pic/UVA10026/009fbb3de72751fda02e0d615fc281b47ddd877e.png)

输出格式


![](https://cdn.luogu.com.cn/upload/vjudge_pic/UVA10026/b90271d1d27712d90286ac7ce8fd524d9c92fb69.png)

输入输出样例

输入样例 #1

1
4
3 4
1 1000
2 2
5 5

输出样例 #1

2 1 3 4