1411: QAQ & ORZ 的签到题 [水题]
时间限制: 1 Sec 内存限制: 128 MB提交: 861 解决: 217 统计
题目描述
QAQ 的好朋友 ORZ,最近在做一个选拔节目的评委,对于每位选手 ORZ 想知道在这个选手以及这位选手前面的的选手中,得分最高和最低的选手的序号分别是多少....
ORZ 找了 QAQ 帮忙,但是 QAQ 最近在追火星情报局....所以你可以帮助 QAQ 解决 ORZ 的问题吗?
输入
第一行一个数 T
(
1≤T≤10
1≤T≤10),表示 T
组测试数据
第二行一个数 n
(
1≤n≤105
1≤n≤105 ),表示有 n
位选手
接下来 n
行,每行一个数 a
(
1≤a≤108
1≤a≤108),表示第 i
位选手的得分,打分总是从第一位选手开始
输出
输出从 1 ~ n
位选手中 a[i]
,在 1 ~ i
之间的选手中得分最高和得分最低的选手的序号分别是多少。
如果得分相同则优先输出较小的序号。
样例输入
1
3
1
2
3
样例输出
1 1
2 1
3 1
#include<stdio.h>
int zui[100010], xiao[100010];
int main()
{
int t, n, min, ii, jj, a, max;
scanf("%d",&t);
while(t--)
{
min = 100000010;
max = -10;
scanf("%d",&n);
for(int i = 1; i <= n; i++ )
{
scanf("%d",&a);
if(a < min)
min = a, ii = i;
if(a > max)
max = a, jj = i;
printf("%d %d\n", jj, ii);
}
}
}