Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace BomBSeq
- {
- class BombNumb
- {
- static void Main(string[] args)
- {
- List<int> input = Console.ReadLine().Split(' ').Select(int.Parse).ToList();
- List<int> parameters = Console.ReadLine().Split(' ').Select(int.Parse).ToList();
- int blastRadius = parameters[1];
- int numbToBeBombed = parameters[0];
- int indexOfBomb = -1;
- for (int i = 0; i < input.Count; i++)
- {
- indexOfBomb++;
- if (input[i] == numbToBeBombed)
- {
- if (indexOfBomb - blastRadius < input.IndexOf(input[0]))
- {
- for (int r = input.IndexOf(input[0]); r < indexOfBomb; r++)
- {
- input[r] = 0;
- }
- }
- if (indexOfBomb + blastRadius > input.Count)
- {
- for (int t = indexOfBomb + 1; t < input.Count; t++)
- {
- input[t] = 0;
- }
- }
- if (indexOfBomb - blastRadius < input.IndexOf(input[0]))
- {
- continue;
- }
- else
- {
- for (int z = indexOfBomb - blastRadius; z < indexOfBomb; z++)
- {
- input[z] = 0;
- }
- }
- if (indexOfBomb + blastRadius > input.Count)
- {
- continue;
- }
- else
- {
- for (int j = indexOfBomb + 1; j <= indexOfBomb + blastRadius; j++)
- {
- input[j] = 0;
- }
- }
- }
- }
- for (int i = 0; i < input.Count; i++)
- {
- if (input[i] == parameters[0])
- {
- input[i] = 0;
- }
- }
- int sum = input.Sum();
- Console.WriteLine(sum);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement