結果
| 問題 | No.3402 [Cherry Anniversary 5] Beyond Zelkova, the 5th year vista seen through the bloom of a cherry bloosom |
| コンテスト | |
| ユーザー |
👑 Kazun
|
| 提出日時 | 2025-11-30 00:13:50 |
| 言語 | PyPy3 (7.3.15) |
| 結果 |
AC
|
| 実行時間 | 221 ms / 2,000 ms |
| コード長 | 1,376 bytes |
| 記録 | |
| コンパイル時間 | 450 ms |
| コンパイル使用メモリ | 82,492 KB |
| 実行使用メモリ | 79,820 KB |
| 最終ジャッジ日時 | 2025-12-08 23:30:08 |
| 合計ジャッジ時間 | 6,871 ms |
|
ジャッジサーバーID (参考情報) |
judge3 / judge4 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 1 |
| other | AC * 24 |
ソースコード
# 方針 1: 日付の計算に関するライブラリを利用する.
from datetime import date, timedelta
def solve() -> list[str]:
# 改名前のグループの結成日を取得する.
ys, ms, ds = map(int, input().split())
keyaki_start_date = date(ys, ms, ds)
# 改名前のグループの活動終了日を取得する.
ye, me, de = map(int, input().split())
keyaki_end_date = date(ye, me, de)
# 改名前のグループでの活動時間を取得する.
b = keyaki_end_date - keyaki_start_date + timedelta(days= 1)
# 改名後のグループの活動開始日は改名前のグループの活動終了日の翌日
sakura_start_date = keyaki_end_date + timedelta(days = 1)
# Q 個のクエリについて計算する.
Q = int(input())
ans: list[str] = [None] * Q
for q in range(Q):
y, m, d = map(int, input().split())
query_date = date(y, m, d)
# 改名後のグループでの活動時間を取得する.
a = query_date - sakura_start_date + timedelta(days = 1)
if a < b:
ans[q] = "Less"
elif a > b:
ans[q] = "More"
elif a == b:
ans[q] = "Same"
return ans
#==================================================
import sys
input = sys.stdin.readline
write = sys.stdout.write
write("\n".join(map(str, solve())))
Kazun