Submission #109869
Source Code Expand
using System; class Program { static void Main(string[] args) { int[] arrMin5 = new int[290]; for (int i = 0; i < 290; i++) { arrMin5[i] = 0; } // 整数の入力 int N = int.Parse(Console.ReadLine()); for (int i = 0; i < N; i++) { // スペース区切りの整数の入力 string[] input = Console.ReadLine().Split('-'); string S = input[0]; string E = input[1]; int s_trans = (int) getPeriod(S, "1"); int e_trans = (int)getPeriod(E, "2"); //echo "{s} {e} {s_trans} {e_trans}\n"; for (int j = s_trans; j <= e_trans; j++) { //Console.WriteLine("Mark : " + j); arrMin5[j+1] = 1; } } for (int i = 0; i < 289; i++) { if (arrMin5[i] == 0 && arrMin5[i+1] == 1) { Console.Write( toHM(i) + "-" ); } if (arrMin5[i] == 1 && arrMin5[i+1] == 0) { Console.WriteLine( toHM(i) ); } } } static double getPeriod(string v, string mode) { //Console.Write(v + " " + mode + " -> "); string h = v.Substring(0, 2); string m = v.Substring(2, 2); int e = int.Parse(h) * 60 + int.Parse(m); double ret = 0.0; switch (mode) { case "1": ret = Math.Floor(e / 5.0); break; case "2": ret = Math.Floor((e-1) / 5.0); break; default: ret = 0.0; break; } //Console.WriteLine(ret); return ret; } static string toHM(int v) { //Console.Write("toHM " + v + " -> "); int a = v * 5; //Console.Write(" * 5 =" + a + " -> "); int H = (int)Math.Floor(a / 60.0); //Console.WriteLine(" H =" + H ); int M = (a - H * 60); string ret = String.Format("{0:D2}{1:D2}", H, M); //Console.WriteLine("ret = " + ret); return ret; } }
Submission Info
Submission Time | |
---|---|
Task | D - 感雨時刻の整理 |
User | takepan |
Language | C# (Mono 2.10.8.1) |
Score | 100 |
Code Size | 2876 Byte |
Status | AC |
Exec Time | 174 ms |
Memory | 5404 KB |
Judge Result
Set Name | all | ||
---|---|---|---|
Score / Max Score | 100 / 100 | ||
Status |
|
Set Name | Test Cases |
---|---|
all | 00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt, cho_cho_chokudai.txt, chokudai_ga_cho.txt, test_01.txt, test_02.txt, test_03.txt, test_04.txt, test_05.txt, test_06.txt, test_07.txt, test_08.txt, test_09.txt, test_10.txt, test_11.txt, test_12.txt, test_13.txt, test_14.txt, test_15.txt, test_16.txt, test_17.txt, test_18.txt, test_19.txt, test_20.txt, test_21.txt, test_22.txt, test_23.txt, test_24.txt, test_25.txt, test_26.txt, test_27.txt, test_28.txt, test_29.txt, test_30.txt, test_31.txt, test_32.txt, test_33.txt, test_34.txt, test_35.txt, test_36.txt, test_37.txt, test_38.txt, test_39.txt, test_40.txt, test_41.txt, test_42.txt, test_43.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
00_sample_01.txt | AC | 107 ms | 5164 KB |
00_sample_02.txt | AC | 109 ms | 5152 KB |
00_sample_03.txt | AC | 107 ms | 5160 KB |
cho_cho_chokudai.txt | AC | 174 ms | 5272 KB |
chokudai_ga_cho.txt | AC | 159 ms | 5260 KB |
test_01.txt | AC | 114 ms | 5348 KB |
test_02.txt | AC | 111 ms | 5352 KB |
test_03.txt | AC | 114 ms | 5352 KB |
test_04.txt | AC | 115 ms | 5348 KB |
test_05.txt | AC | 107 ms | 5352 KB |
test_06.txt | AC | 111 ms | 5272 KB |
test_07.txt | AC | 107 ms | 5344 KB |
test_08.txt | AC | 105 ms | 5288 KB |
test_09.txt | AC | 105 ms | 5268 KB |
test_10.txt | AC | 105 ms | 5272 KB |
test_11.txt | AC | 123 ms | 5272 KB |
test_12.txt | AC | 107 ms | 5268 KB |
test_13.txt | AC | 111 ms | 5268 KB |
test_14.txt | AC | 109 ms | 5296 KB |
test_15.txt | AC | 112 ms | 5276 KB |
test_16.txt | AC | 109 ms | 5276 KB |
test_17.txt | AC | 108 ms | 5276 KB |
test_18.txt | AC | 117 ms | 5280 KB |
test_19.txt | AC | 115 ms | 5284 KB |
test_20.txt | AC | 110 ms | 5276 KB |
test_21.txt | AC | 157 ms | 5272 KB |
test_22.txt | AC | 164 ms | 5252 KB |
test_23.txt | AC | 154 ms | 5268 KB |
test_24.txt | AC | 160 ms | 5276 KB |
test_25.txt | AC | 163 ms | 5280 KB |
test_26.txt | AC | 162 ms | 5276 KB |
test_27.txt | AC | 163 ms | 5276 KB |
test_28.txt | AC | 154 ms | 5276 KB |
test_29.txt | AC | 107 ms | 5156 KB |
test_30.txt | AC | 109 ms | 5284 KB |
test_31.txt | AC | 116 ms | 5308 KB |
test_32.txt | AC | 106 ms | 5268 KB |
test_33.txt | AC | 143 ms | 5280 KB |
test_34.txt | AC | 103 ms | 5156 KB |
test_35.txt | AC | 109 ms | 5276 KB |
test_36.txt | AC | 164 ms | 5276 KB |
test_37.txt | AC | 162 ms | 5268 KB |
test_38.txt | AC | 159 ms | 5380 KB |
test_39.txt | AC | 163 ms | 5272 KB |
test_40.txt | AC | 150 ms | 5404 KB |
test_41.txt | AC | 163 ms | 5280 KB |
test_42.txt | AC | 168 ms | 5280 KB |
test_43.txt | AC | 161 ms | 5268 KB |