yukicoder #296 n度寝 やった
昨日
こっそり参加した。
考えたこと
寝た時間足して時と分計算させるだけ!
書いた (TLE)
N, H, M, T = map(int, raw_input().split()) M += (N-1) * T while M >60: M -= 60 H += 1 print H print M
T と N がやたらでかいケースのときに while 節で足し算引き算しすぎて TLE のほかにも
- while 節の不等号 → >=
- H > 24 のときの繰り下げ
を間違っててなんだか。
書いた (AC)
N, H, M, T = map(int, raw_input().split()) M += (N-1) * T if (M/60) > 0: H += M/60 M = M - (M/60) * 60 H = H % 24 print H print M
人類は割り算を身につけたことで成長してきたのだ
AC だけど
- if 節いらない
- if 節の2行目の書き方がださい
清書
N, H, M, T = map(int, raw_input().split()) M += (N-1) * T H += M/60 M %= 60 H %= 24 print H print M
難し目の問題を解くのもいいけど基礎的な問題をちゃんと解けるようになるべきだと思いましたまる
- 作者: 小田真規子
- 出版社/メーカー: オレンジページ
- 発売日: 2008/05/17
- メディア: 大型本
- 購入: 19人 クリック: 164回
- この商品を含むブログ (11件) を見る
#297 カードの数式
本番のときは「これ絶対値大きくしない場合も考えなきゃだめじゃね」→「めんどくせーもうテレビ見よう」
いま「自分のコードの意味がわからん」