Apenas simular o processo é o suficiente para resolver este problema, lembrando de não contar ponto caso os dois jogadores falem o mesmo número.
#include<stdio.h>intmain(){int N, A, B, jogador1, jogador2;while(scanf("%d",&N)){if(!N) break; jogador1 =0, jogador2 =0;for(int i =0; i < N; ++i){scanf("%d%d",&A,&B);if(A > B) ++jogador1;elseif(B > A) ++jogador2; }printf("%d%d\n", jogador1, jogador2); }return0;}
#include<iostream>usingnamespace std;intmain(){int N, A, B, jogador1, jogador2;while(cin >> N){if(!N) break; jogador1 =0, jogador2 =0;for(int i =0; i < N; ++i){ cin >> A >> B;if(A > B) ++jogador1;elseif(B > A) ++jogador2; } cout << jogador1 <<' '<< jogador2 << endl; }return0;}
var input =require('fs').readFileSync('/dev/stdin','utf8');var lines =input.split('\n');while(lines.length){letN=parseInt(lines.shift());if(!N) break;let [jogador1, jogador2] = [0,0];for (let i =0; i <N; ++i) {let [A, B] =lines.shift().trim().split(" ").map((x) =>parseInt(x));if (A>B) jogador1 +=1;elseif (B>A) jogador2 +=1; }console.log(`${jogador1}${jogador2}`);}
whileTrue:try: N =int(input())if(N ==0):break jogador1, jogador2 =0,0for _ inrange(N): A, B = [int(x)for x ininput().strip().split(' ')]if(A > B): jogador1 +=1elif(B > A): jogador2 +=1print(f"{jogador1}{jogador2}")exceptEOFError:break