HDU3279【水】

思路:

求数组里的第三大;


#include <bits/stdc++.h>
using namespace std;
typedef long long LL;

int a[15];
int main()
{
    int t,cas=1;
    scanf("%d",&t);
    while(t--)
    {
        scanf("%d",&cas);
        for(int i=0;i<10;i++)
            scanf("%d",&a[i]);
        sort(a,a+10);
        int i,cnt=1;
        for(i=8;i>=0;i--)
        {
            if(a[i]!=a[i-1])
            {
                cnt++;
                if(cnt==3)
                    break;
            }
        }
        printf("%d %d
",cas,a[i]);
    }


}


原文地址:https://www.cnblogs.com/keyboarder-zsq/p/6216820.html