Advertisement
Spocoman

02. Shoot for the Win

Nov 8th, 2023
783
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.25 KB | None | 0 0
  1. using System;
  2.  
  3. namespace ShootForTheWin
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             var targets = Console.ReadLine().Split(' ').Select(int.Parse).ToList();
  10.             int index, shotTargets = 0;
  11.             string command;
  12.  
  13.             while ((command = Console.ReadLine()) != "End")
  14.             {
  15.                 index = int.Parse(command);
  16.                 if (index >= 0 && index < targets.Count)
  17.                 {
  18.                     for (int i = 0; i < targets.Count; i++)
  19.                     {
  20.                         if (targets[i] != -1 && index != i)
  21.                         {
  22.                             if (targets[i] > targets[index])
  23.                             {
  24.                                 targets[i] -= targets[index];
  25.                             }
  26.                             else
  27.                             {
  28.                                 targets[i] += targets[index];
  29.                             }
  30.                         }
  31.                     }
  32.                     targets[index] = -1;
  33.                     shotTargets++;
  34.                 }
  35.             }
  36.  
  37.             Console.WriteLine($"Shot targets: {shotTargets} -> {String.Join(' ', targets)}");
  38.         }
  39.     }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement