Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace Advanced
- {
- class Program
- {
- static void Main(string[] args)
- {
- int rows = int.Parse(Console.ReadLine());
- var jagged = new int[rows][];
- for (int row = 0; row < rows; row++)
- {
- var currentRow = Console.ReadLine()
- .Split(new[] {' '}, StringSplitOptions.RemoveEmptyEntries)
- .Select(int.Parse)
- .ToArray();
- jagged[row] = currentRow;
- }
- while (true)
- {
- var input = Console.ReadLine();
- if (input == "END")
- {
- break;
- }
- var line = input.Split().ToArray();
- var command = line[0];
- int commandRow = int.Parse(line[1]);
- int commandCol = int.Parse(line[2]);
- int value = int.Parse(line[3]);
- if (commandRow < 0
- || commandRow >= jagged.Length
- || commandCol < 0
- || commandCol >= jagged.Length)
- {
- Console.WriteLine("Invalid coordinates");
- continue;
- }
- switch (command)
- {
- case "Add":
- jagged[commandRow][commandCol] += value;
- break;
- case "Subtract":
- jagged[commandRow][commandCol] -= value;
- break;
- }
- }
- foreach (var row in jagged)
- {
- Console.WriteLine(string.Join(" ", row));
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment