Advertisement
Guest User

Untitled

a guest
Feb 5th, 2017
442
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.01 KB | None | 0 0
  1. using System;
  2. using System.Linq;
  3. using System.Collections;
  4.  
  5.  
  6. class BombNumbers
  7. {
  8.     static void Main()
  9.     {
  10.         var listOfNumbers = Console.ReadLine().Split().Select(int.Parse).ToList();
  11.         var detonationData = Console.ReadLine().Split().Select(int.Parse).ToList();
  12.         int bombNumber = detonationData[0];
  13.         int blastPower = detonationData[1];
  14.        
  15.         while (listOfNumbers.Contains(bombNumber))
  16.         {
  17.             for (int number = 0; number < listOfNumbers.Count; number++)
  18.             {
  19.                 if (listOfNumbers[number] == bombNumber)
  20.                 {
  21.                     int bombIndex = number;
  22.                
  23.                     int front = bombIndex - blastPower;
  24.        
  25.                     if (front < 0)
  26.                         front = 0;
  27.        
  28.                     int back = bombIndex + blastPower;
  29.        
  30.                     if (back >= listOfNumbers.Count)
  31.                         back = listOfNumbers.Count - 1;
  32.                
  33.                 for (int i = front; i <= back; i++)
  34.                     listOfNumbers.RemoveAt(front);         
  35.                 }
  36.             }
  37.         }
  38.  
  39.         var sum = 0;
  40.        
  41.         foreach (var numbers in listOfNumbers)
  42.             sum += numbers;
  43.  
  44.         Console.WriteLine(sum);
  45.         Console.ReadKey();
  46.     }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement