Submission #80986


ソースコード

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <bits/stdc++.h>
using namespace std;
int main() {
int h1, m1;
cin >> h1 >> m1;
int h2, m2;
cin >> h2 >> m2;
int change[10][10] = {};
change[0][1] = 0;
change[1][2] = 4;
change[2][3] = 1;
change[3][4] = 1;
change[4][5] = 2;
change[5][6] = 1;
change[6][7] = 1;
change[7][8] = 3;
change[8][9] = 0;
change[9][0] = 1;
change[5][0] = 2;
long long ans = 0;
for (int i = h1 * 60 + m1; i < h2 * 60 + m2; i++) {
int hb = i / 60;
int hb10 = hb / 10, hb01 = hb % 10;
int mb = i % 60;
int mb10 = mb / 10, mb01 = mb % 10;
int ha = (i + 1) / 60;
int ha10 = ha / 10, ha01 = ha % 10;
int ma = (i + 1) % 60;
int ma10 = ma / 10, ma01 = ma % 10;
ans += change[hb10][ha10];
ans += change[hb01][ha01];
ans += change[mb10][ma10];
ans += change[mb01][ma01];
}
cout << ans << "\n";
return(0);
}

ステータス

項目 データ
問題 1538 - デジタル時計
ユーザー名 woody_1227
投稿日時 2024-09-05 16:51:44
言語 C++17
状態 Accepted
得点 10
ソースコード長 1000 Byte
最大実行時間 76 ms
最大メモリ使用量 604 KB

セット

セット 得点 Cases
1 ALL 10 / 10 *

テストケース

ファイル名 状態 実行時間 メモリ使用量 #
in1 AC 76 ms 604 KB
1
in2 AC 21 ms 444 KB
1
in3 AC 24 ms 544 KB
1
in4 AC 24 ms 516 KB
1
in5 AC 24 ms 488 KB
1
in6 AC 20 ms 588 KB
1
in7 AC 20 ms 564 KB
1
in8 AC 15 ms 536 KB
1