1308:排序问题
文件提交:无需freopen
内存限制:128 MB
时间限制:1.000 S
评测方式:普通裁判
命题人:
提交:3
解决:2
题目描述
小霞是一个数字迷,她特别喜欢p, 因此她想这样对n个浮点数排序,每个浮点数编号1,2,3.....n
如果一个浮点数到数字p的距离向上取整的值越小,它的排名越靠前,如果这个值相等,就按浮点数的大小,从小到大排序。
其中,p值要使用acos(-1)来计算。(acos函数在cmath头文件中,直接可以用acos(-1)来获得p值)
如果一个浮点数到数字p的距离向上取整的值越小,它的排名越靠前,如果这个值相等,就按浮点数的大小,从小到大排序。
其中,p值要使用acos(-1)来计算。(acos函数在cmath头文件中,直接可以用acos(-1)来获得p值)
输入
输入为2行:
第一行,一个整数n, 2<=n<=100;
接下来一行有n个空格分隔的浮点数,范围在-100到100这间,依次为编号1,2,3.....n的浮点数。
第一行,一个整数n, 2<=n<=100;
接下来一行有n个空格分隔的浮点数,范围在-100到100这间,依次为编号1,2,3.....n的浮点数。
输出
输出为n行,每行有一个整数一个浮点数,用空格分隔,分别为浮点数的编号和数值,为排序后的结果,浮点数四舍五入保留2位小数。
样例输入-1 复制
3
-9.988 3.13 4.78111
样例输出-1 复制
2 3.13
3 4.78
1 -9.99