回答編集履歴
2
配列を使わない場合の例を追加
answer
CHANGED
@@ -1,9 +1,29 @@
|
|
1
|
-
ヒントをば。
|
2
|
-
|
3
1
|
データの個数は最初の1回だけ読めばよい。
|
4
2
|
順位、分、秒を指定回数だけ繰り返し読む。
|
5
3
|
1分=60秒。
|
6
4
|
~~直前のデータと比較してはならない。ベストタイムと比較する必要がある。~~
|
7
5
|
__追記:寝起きで条件を勘違いしてましたので、この項目は削除します。代わりに、-1番目の要素と比較してはならない、を追加します。__
|
8
6
|
|
9
|
-
配列を使わないほうがシンプルかも?
|
7
|
+
配列を使わないほうがシンプルかも?
|
8
|
+
|
9
|
+
```C
|
10
|
+
#include <iostream>
|
11
|
+
|
12
|
+
int main()
|
13
|
+
{
|
14
|
+
int n, r, m, s;
|
15
|
+
int prevsec = 0, nowsec, better = 0;
|
16
|
+
|
17
|
+
std::cin >> n;
|
18
|
+
for(int i = 0; i < n; i++){
|
19
|
+
std::cin >> r >> m >> s;
|
20
|
+
nowsec = m*60 + s;
|
21
|
+
if(prevsec > nowsec){
|
22
|
+
better++;
|
23
|
+
}
|
24
|
+
prevsec = nowsec;
|
25
|
+
}
|
26
|
+
std::cout << better << std::endl;
|
27
|
+
}
|
28
|
+
```
|
29
|
+
なお、入力が想定外である場合は考慮しない。それぐらいは自分で考えてください。
|
1
誤りの修正
answer
CHANGED
@@ -3,6 +3,7 @@
|
|
3
3
|
データの個数は最初の1回だけ読めばよい。
|
4
4
|
順位、分、秒を指定回数だけ繰り返し読む。
|
5
5
|
1分=60秒。
|
6
|
-
直前のデータと比較してはならない。ベストタイムと比較する必要がある。
|
6
|
+
~~直前のデータと比較してはならない。ベストタイムと比較する必要がある。~~
|
7
|
+
__追記:寝起きで条件を勘違いしてましたので、この項目は削除します。代わりに、-1番目の要素と比較してはならない、を追加します。__
|
7
8
|
|
8
9
|
配列を使わないほうがシンプルかも?
|