summaryrefslogtreecommitdiff
path: root/python/carte.py
blob: 23878f1c70a9cb52e6f8c82ed8d0e1bcaede7eac (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
class punteggioGiocatori:
    def __init__(self, id, punteggio):
        self.id = id
        self.punteggio = punteggio


last = 0

with open('input.txt', 'r') as fin:
    N = int(fin.readline())
    players = [punteggioGiocatori(0,0) for i in range(N)]

    for i in range(N):
        ch = fin.readline().split(' ')
        futID = int(ch[0])
        futPunteggio = int(ch[1])

        rID = -1

        for j in range(N):
            if players[j].id == futID:
                rID = j
                break

        if rID == -1:
            players[last].id = futID
            players[last].punteggio = futPunteggio
            last += 1

        else:
            players[rID].punteggio += futPunteggio

s = True
t = [0,0]

while(s):
    s = False

    for k in range(last):
        if players[k].punteggio < players[k+1].punteggio:
            t[0] = players[k].id
            t[1] = players[k].punteggio

            players[k].id = players[k + 1].id
            players[k].punteggio = players[k + 1].punteggio

            players[k + 1].id = t[0]
            players[k + 1].punteggio = t[1]

            s = True

    k -= 1


with open('output.txt', 'w') as fout:
    fout.write(str(players[0].id) + ' ' + str(players[0].punteggio))