結果

問題 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
権限があれば一括ダウンロードができます

ソースコード

diff #

# -*- 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()
0