Untitled
unknown
csharp
a year ago
2.0 kB
6
Indexable
Never
using System.Text.Json.Serialization.Metadata; namespace H3Q8FI { internal class Program { static void Main(string[] args) { bool buvosnegyzete = false; int meret = int.Parse(Console.ReadLine()); int[,] buvosnegyzet = new int[meret, meret]; int[] sorokosszege = new int[meret]; int[] oszlopokosszege = new int[meret]; int atlo1 = 0; int atlo2 = 0; for (int i = 0; i < meret; i++) for (int j = 0; j < meret; j++) buvosnegyzet[i, j] = int.Parse(Console.ReadLine()); for (int i = 0; i < meret; i++) for (int j = 0; j < meret; j++) { sorokosszege[i] += buvosnegyzet[i,j]; oszlopokosszege[j] += buvosnegyzet[i,j]; if (i == j) atlo1 += buvosnegyzet[i, j]; if (i + j == meret - 1) atlo2 += buvosnegyzet[i, j]; } for (int i = 0; i < meret; i++) { Console.Write(sorokosszege[i]); Console.Write(','); } for (int i = 0; i < meret; i++) { Console.Write(oszlopokosszege[i]); Console.Write(','); } Console.Write("{0},{1},",atlo1,atlo2); for (int i = 0; i < meret; i++) { if (sorokosszege[i] == oszlopokosszege[i] && sorokosszege[i] == atlo1 && sorokosszege[i] == atlo2) { buvosnegyzete = true; } } if (buvosnegyzete) Console.Write("Y"); else Console.Write("N"); Console.ReadLine(); } } }