結果
問題 | No.188 HAPPY DAY |
ユーザー | killy0503 |
提出日時 | 2020-05-04 13:40:13 |
言語 | Python3 (3.12.2 + numpy 1.26.4 + scipy 1.12.0) |
結果 |
AC
|
実行時間 | 30 ms / 1,000 ms |
コード長 | 1,979 bytes |
コンパイル時間 | 219 ms |
コンパイル使用メモリ | 12,672 KB |
実行使用メモリ | 10,624 KB |
最終ジャッジ日時 | 2024-06-24 07:50:42 |
合計ジャッジ時間 | 577 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge5 |
(要ログイン)
ソースコード
x = range(1, 13) y1 = range(0, 4) y2 = range(0, 10) def get_happy_day(i, j, k) : return i == j + k count = 0 for i in x : if i == 4 or i == 6 or i == 9 or i == 11 : #4,6,9,11月はこのループ for j in y1 : if j == 3 : #30日はこのループ for k in y2 : if not k == 0 : #30日以外はスキップ continue else : #30日の場合はget_happy_day判定 if get_happy_day(i, j, k) : count = count + 1 else : #1日~29日はこのループ for k in y2 : if get_happy_day(i, j, k) : count = count + 1 elif i == 2 : #2月の場合はこのループ for j in y1 : if j == 3 : #30日はこのループ continue elif j == 2 : #20日~29日はこのループ for k in y2 : if k == 9 : #29日はスキップ continue else : if get_happy_day(i, j, k) : count = count + 1 else : #1日~19日はこのループ for k in y2 : if get_happy_day(i, j, k) : count = count + 1 else : #それ以外の月はこのループ for j in y1 : if j == 3 : #30日,31日はこのループ for k in y2 : if k >= 2 : #30,31日以外はスキップ continue else : #30,31日の場合はget_happy_day判定 if get_happy_day(i, j, k) : count = count + 1 else : #1日~29日はこのループ for k in y2 : if get_happy_day(i, j, k) : count = count + 1 print (count)