| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- using System;
- using System.IO;
- using System.Text.RegularExpressions;
- namespace D3._1
- {
- class Program
- {
- static void Main(string[] args)
- {
- if (args.Length < 1) return;
- if (File.Exists(args[0]) == false) return;
- var file = File.OpenText(args[0]);
- var fabric = new int[1000, 1000];
- do
- {
- var line = file.ReadLine();
- if (line == null) break;
- var l = line.Split("@")[1];
- var xy = l.Split(":")[0];
- var wh = l.Split(":")[1];
- var x = int.Parse(xy.Split(",")[0]);
- var y = int.Parse(xy.Split(",")[1]);
- var w = int.Parse(wh.Split("x")[0]);
- var h = int.Parse(wh.Split("x")[1]);
- for (int i = x; i < x + w; i++)
- {
- for (int j = y; j < y + h; j++)
- {
- fabric[i, j]++;
- }
- }
- } while (true);
- int count = 0;
- for (int x = 0; x < 1000; x++)
- {
- for (int y = 0; y < 1000; y++)
- {
- if (fabric[x, y] >= 2) count++;
- }
- }
- Console.WriteLine(count);
- }
- }
- }
|