Turnir#3002

Turnir (Həll təhlili)

İki dəyişən və təyin edək, burada birinci oyunçunun qazandığı oyunların sayını, isə ikinci oyunçunun qazandığı oyunların sayını göstərir. Hər oyun üçün birinci oyunçu qalib gəlmişdirsə, -nı bir vahid artırırıq, ikinci qalib gəlmişdirsə, -ni bir vahid artırırıq.

Bütün oyunlar başa çatdıqdan sonra və dəyərlərini müqayisə edirik və nəticəni çıxarırıq.

Alqoritmin realizasiyası

Oyunların sayını oxuyuruq. və dəyişənlərini sıfırla təyin edirik - bunlar hər bir oyunçunun qələbə sayını saxlayacaqdır.

scanf("%d",&n);
a = b = 0;

oyunların nəticələrini oxuyuruq və hər bir oyun nəticəsinə uyğun olaraq və dəyişənlərinin dəyərlərini yeniləyirik.

for(i = 0; i < n; i++)
{
  scanf("%d %d",&x,&y);
  if (x > y) a++;
  if (x < y) b++;
}

Bütün oyunlar bitdikdən sonra oyunçuların qələbə saylarını müqayisə edirik və yekun nəticəni çıxarırıq.

if (a > b) puts("1"); else
if (a < b) puts("2"); else
           puts("0");