Advertisement
Pietras286

SkarbFinder

Dec 13th, 2019
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.88 KB | None | 0 0
  1. public class Test
  2. {
  3.     static void Main(string[] args)
  4.         {
  5.             int t = int.Parse(Console.ReadLine());
  6.             for (int i = 0; i < t; i++)
  7.             {
  8.                 int[] skarb = new int[2];
  9.                 int n = int.Parse(Console.ReadLine());
  10.                 for (int j = 0; j < n; j++)
  11.                 {
  12.                     string[] tab = Console.ReadLine().Split(' ');
  13.                     int kierunek = int.Parse(tab[0]);
  14.                     int kroki = int.Parse(tab[1]);
  15.                     switch (kierunek)
  16.                     {
  17.                         case 0:
  18.                             skarb[0] += kroki;
  19.                             break;
  20.                         case 1:
  21.                             skarb[0] -= kroki;
  22.                             break;
  23.                         case 2:
  24.                             skarb[1] += kroki;
  25.                             break;
  26.                         case 3:
  27.                             skarb[1] -= kroki;
  28.                             break;
  29.                     }
  30.                 }
  31.                 if (skarb[0] != 0 || skarb[1] != 0)
  32.                 {
  33.                     if (skarb[0] > 0)
  34.                     {
  35.                         Console.WriteLine("0 " + skarb[0]);
  36.                     }
  37.                     else if (skarb[0] < 0)
  38.                     {
  39.                         Console.WriteLine("1 " + Math.Abs(skarb[0]));
  40.                     }
  41.                     if (skarb[1] > 0)
  42.                     {
  43.                         Console.WriteLine("2 " + skarb[1]);
  44.                     }
  45.                     else if (skarb[1] < 0)
  46.                     {
  47.                         Console.WriteLine("3 " + Math.Abs(skarb[1]));
  48.                     }
  49.                 }
  50.                 else
  51.                 {
  52.                     Console.WriteLine("studnia");
  53.                 }
  54.             }
  55.         }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement