結果
| 問題 |
No.3115 One Power One Kill
|
| コンテスト | |
| ユーザー |
k-kuwata
|
| 提出日時 | 2025-05-14 18:43:01 |
| 言語 | Python3 (3.13.1 + numpy 2.2.1 + scipy 1.14.1) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 3,022 bytes |
| コンパイル時間 | 800 ms |
| コンパイル使用メモリ | 12,032 KB |
| 実行使用メモリ | 27,784 KB |
| 平均クエリ数 | 2.00 |
| 最終ジャッジ日時 | 2025-05-14 18:43:08 |
| 合計ジャッジ時間 | 5,079 ms |
|
ジャッジサーバーID (参考情報) |
judge1 / judge4 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | WA * 20 |
ソースコード
# -*- coding: utf-8 -*-
import sys
def solve():
"""
リアクティブ問題の解法を実行する関数。
A=128, B=128 を選択し、Kの偶奇性に基づいて X' を予測する。
"""
# 手順1: AとBを宣言して出力する
# A = 128, B = 128 を選択
a_val = 128
b_val = 128
print(f"{a_val} {b_val}", flush=True)
# 手順2: ジャッジから K の値を受け取る
try:
k_str = sys.stdin.readline().strip()
if not k_str:
# EOFなどの予期せぬ入力終了
# print("Error: Could not read K from judge.", file=sys.stderr, flush=True)
return
k_val = int(k_str)
except ValueError:
# Kが整数に変換できない場合
# print(f"Error: Invalid K value received: {k_str}", file=sys.stderr, flush=True)
return
except Exception as e:
# その他の読み取りエラー
# print(f"Error reading K: {e}", file=sys.stderr, flush=True)
return
# 手順3: K の偶奇性に基づいて X' を予測し、出力する
predicted_x_prime = -1 # 初期値 (エラーチェック用)
if k_val % 2 == 0:
# Kが偶数の場合、X' = 0
predicted_x_prime = 0
else:
# Kが奇数の場合、X' = 1
predicted_x_prime = 1
print(predicted_x_prime, flush=True)
# 手順4: ジャッジからの結果を受け取る (この問題では特に使用しないが、対話型問題の作法として読み取る)
try:
# ret_str = sys.stdin.readline().strip() # 結果の行
# if not ret_str:
# print("Warning: Could not read final result from judge.", file=sys.stderr, flush=True)
# pass
# ret_val = int(ret_str)
# if ret_val == 1:
# print("Info: Prediction was correct.", file=sys.stderr, flush=True)
# elif ret_val == 0:
# print("Info: Prediction was incorrect.", file=sys.stderr, flush=True)
# else:
# print(f"Warning: Unknown final result value: {ret_val}", file=sys.stderr, flush=True)
pass # AtCoderなどでは最終結果の読み取りが不要な場合もある
# もしくは、読み取らないと次のテストケースに影響する場合もあるので注意。
# 今回は問題文に「結果を表す整数 ret が与えられます。」とあるので、読み捨てが適切かもしれない。
# ただし、ローカルテストや一部のジャッジでは、読み取らないとパイプが詰まる可能性があるので、
# 念のためコメントアウトで残しておく。
# 競技プログラミングのジャッジシステムによっては、最後の入力は読み飛ばしても問題ないことが多い。
except Exception as e:
# print(f"Error reading final result: {e}", file=sys.stderr, flush=True)
pass
if __name__ == '__main__':
solve()
k-kuwata