Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- class ShipDamage
- {
- static void Main()
- {
- int sX1 = int.Parse(Console.ReadLine());
- int sY1 = int.Parse(Console.ReadLine());
- int sX2 = int.Parse(Console.ReadLine());
- int sY2 = int.Parse(Console.ReadLine());
- if (sX1 > sX2)
- {
- int temp = sX2;
- sX2 = sX1;
- sX1 = temp;
- }
- if (sY1 > sY2)
- {
- int temp = sY2;
- sY2 = sY1;
- sY1 = temp;
- }
- int h = int.Parse(Console.ReadLine());
- int hits = 0;
- int[,] cPoints = new int [3,2];
- for (int i = 0; i < 3; i++)
- {
- cPoints[i, 0] = int.Parse(Console.ReadLine());
- cPoints[i, 1] = int.Parse(Console.ReadLine());
- cPoints[i, 1] = h + (h - cPoints[i, 1]);
- if ((cPoints[i, 0] == sX1) || (cPoints[i, 0] == sX2))
- {
- if ((cPoints[i, 1] == sY1) || (cPoints[i, 1] == sY2))
- {
- hits += 25;
- }
- else if ((cPoints[i, 1] > sY1) && (cPoints[i, 1] < sY2))
- {
- hits += 50;
- }
- }
- else if ((cPoints[i, 0] > sX1) && (cPoints[i, 0] < sX2))
- {
- if ((cPoints[i, 1] == sY1) || (cPoints[i, 1] == sY2))
- {
- hits += 50;
- }
- else if ((cPoints[i, 1] > sY1) && (cPoints[i, 1] < sY2))
- {
- hits += 100;
- }
- }
- }
- Console.WriteLine("{0}%", hits);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement