Program Pet Kattis dalam C++

Halo sobat ketemu lagi sama saya, kali ini saya akan mengerjakan soal di kattis dengan judul Pet.  Kalau begitu langsung aja disimak dibawah ini soal dan codenya:

Pet

Dalam acara populer “Dinner for Five”, lima kontestan berlomba-lomba menyiapkan hidangan kuliner. Setiap malam salah satu dari mereka membuat makan malam dan masing-masing dari empat lainnya kemudian menaksirnya dalam skala mulai dari 1 hingga 5. Jumlah poin yang didapatkan kontestan sama dengan jumlah nilai yang mereka dapatkan. Pemenang acara ini tentu saja adalah kontestan yang mendapat poin terbanyak.

Tulis program yang menentukan pemenang dan berapa banyak poin yang mereka dapatkan.

Input
Lima baris, masing-masing berisi 4 bilangan bulat, nilai yang didapat seorang kontestan. Para kontestan diberi nomor 1 hingga 5 dalam urutan di mana nilai mereka diberikan.

Output
Output pada satu baris nomor pemenang dan poin mereka, dipisahkan oleh spasi. Data input akan menjamin bahwa solusinya unik.

Code
#include <iostream>
using namespace std;
int main()
{
    int i,j,temp;
    int a;
    int total[5],id[5]={1,2,3,4,5};
    for(i=0;i<5;i++)
    {
        temp=0;
        for(j=0;j<4;j++)
        {
            cin>>a;
            temp=temp+a;
        }
        total[i]=temp;
    }
    for(i=0;i<5-1;i++)
    {
        for(j=i+1;j<5;j++)
        {
            if(total[i] < total[j])
            {
                temp=total[i];
                total[i] = total[j];
                total[j] = temp;
                temp=id[i];
                id[i] = id[j];
                id[j] = temp;
            }
        }
    }
    cout<<id[0]<<" "<<total[0]<<endl;
}


Sekian code dari Pet.
Terima kasih.