結果
| 問題 | No.207 世界のなんとか |
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2026-09-07 22:55:45 |
| 言語 | Python3 (3.14.7 + numpy 2.5.2 + scipy 1.18.0 + ACL) |
| 結果 |
RE
不安定
|
| 実行時間 | - |
| コード長 | 1,425 bytes |
| 記録 | |
| コンパイル時間 | 59 ms |
| コンパイル使用メモリ | 15,104 KB |
| 実行使用メモリ | 13,440 KB |
| 最終ジャッジ日時 | 2026-09-07 22:55:49 |
| 合計ジャッジ時間 | 2,287 ms |
|
ジャッジサーバーID (参考情報) |
judge1_0 / judge2_0 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | RE * 19 |
ソースコード
#Checkers for A,B's range, value and distance
def Input_range_checker(x):
if x > 2000000000 or x < 1:
print(f"\n入力値が範囲外です。\n1~{2000000000:,}の範囲内で再入力してください。\n")
y = False
else:
y = True
return y
def Input_value_checker(x):
if a >= b:
print("\nA以上の整数Bを再入力してください。\n")
y = False
else:
y = True
return y
def Input_distance_checker(x):
if b - a >= 100:
print("\n2AとBの差が大きすぎます。\n差が100以下の値を再入力してください。\n")
y = False
else:
y = True
return y
#Start of the program
print("正整数A、Bの値を入力してください。(A≤B)\n")
valid_A = False
valid_B = False
while valid_A == False:
a = int(input("A: "))
valid_A = Input_range_checker(a)
if valid_A == True:
break
else:
continue
while valid_B == False:
b = int(input("B: "))
Input_range_checker(b)
Input_value_checker(b)
valid_B = Input_distance_checker(b)
if valid_B == True:
break
else:
continue
num = set()
for i in range(a, b + 1):
if i % 3 == 0 or '3' in str(i):
num.add(i)
print(f"\n{a:,}以上{b:,}以下の整数のうち、3の倍数および3の付く数は以下の通りです。")
for i in sorted(num):
print(i)