Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- class Lines
- {
- static void Main()
- {
- int number0 = Int32.Parse(Console.ReadLine());
- int number1 = Int32.Parse(Console.ReadLine());
- int number2 = Int32.Parse(Console.ReadLine());
- int number3 = Int32.Parse(Console.ReadLine());
- int number4 = Int32.Parse(Console.ReadLine());
- int number5 = Int32.Parse(Console.ReadLine());
- int number6 = Int32.Parse(Console.ReadLine());
- int number7 = Int32.Parse(Console.ReadLine());
- int bestLength = 0;
- int bestCount = 0;
- for (int row = 0; row <= 7; row++)
- {
- int rowBits = 0;
- switch (row)
- {
- case 0: rowBits = number0;
- break;
- case 1: rowBits = number1;
- break;
- case 2: rowBits = number2;
- break;
- case 3: rowBits = number3;
- break;
- case 4: rowBits = number4;
- break;
- case 5: rowBits = number5;
- break;
- case 6: rowBits = number6;
- break;
- case 7: rowBits = number7;
- break;
- }
- int length = 0;
- for (int col = 0; col <= 7; col++)
- {
- int bitUp = (rowBits >> col) & 1;
- if (bitUp == 1)
- {
- length++;
- if (length > bestLength)
- {
- bestLength = length;
- bestCount = 0;
- }
- if (length == bestLength)
- {
- bestCount++;
- }
- }
- else
- {
- length = 0;
- }
- }
- }
- for (int col = 0; col <= 7; col++)
- {
- int length = 0;
- for (int row = 0; row <= 7; row++)
- {
- int rowBits = 0;
- switch (row)
- {
- case 0: rowBits = number0; break;
- case 1: rowBits = number1; break;
- case 2: rowBits = number2; break;
- case 3: rowBits = number3; break;
- case 4: rowBits = number4; break;
- case 5: rowBits = number5; break;
- case 6: rowBits = number6; break;
- case 7: rowBits = number7; break;
- }
- int bitUp = (rowBits >> col) & 1;
- if (bitUp == 1)
- {
- length++;
- if (length > bestLength)
- {
- bestLength = length;
- bestCount = 0;
- }
- if (length == bestLength)
- {
- bestCount++;
- }
- }
- else
- {
- length = 0;
- }
- }
- }
- if (bestLength == 1)
- {
- bestCount = bestCount / 2;
- }
- Console.WriteLine(bestLength);
- Console.WriteLine(bestCount);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment