結果
問題 |
No.474 色塗り2
|
ユーザー |
![]() |
提出日時 | 2025-06-12 20:43:31 |
言語 | PyPy3 (7.3.15) |
結果 |
WA
|
実行時間 | - |
コード長 | 629 bytes |
コンパイル時間 | 207 ms |
コンパイル使用メモリ | 82,272 KB |
実行使用メモリ | 118,896 KB |
最終ジャッジ日時 | 2025-06-12 20:43:38 |
合計ジャッジ時間 | 947 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 1 |
other | AC * 1 WA * 3 |
ソースコード
import sys def main(): input = sys.stdin.read data = input().split() T = int(data[0]) idx = 1 mod = 1 << 32 results = [] for _ in range(T): A = int(data[idx]) B = int(data[idx+1]) C = int(data[idx+2]) idx += 3 if C % 2 == 0: results.append(0) continue exponent = B + 1 X = pow(C, exponent, mod) n = (X + A - 1) % mod if (n & A) == A: results.append(1) else: results.append(0) sys.stdout.write('\n'.join(map(str, results)) + '\n') if __name__ == '__main__': main()