結果

問題 No.3088 XOR = SUM
ユーザー yu23578
提出日時 2025-04-04 23:14:13
言語 PyPy3
(7.3.15)
結果
AC  
実行時間 705 ms / 2,000 ms
コード長 399 bytes
コンパイル時間 244 ms
コンパイル使用メモリ 82,240 KB
実行使用メモリ 77,304 KB
最終ジャッジ日時 2025-04-04 23:14:39
合計ジャッジ時間 25,006 ms
ジャッジサーバーID
(参考情報)
judge3 / judge6
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 1
other AC * 22
権限があれば一括ダウンロードができます

ソースコード

diff #

T = int(input())
for i in range(T):
  N = int(input())
  cnt = 1
  for j in range(N):
    cnt *= 2
    if(cnt *2 >= N):
      break
  S = N
  if(cnt * 2 == N):
    S = N-1
  x0 = cnt
  y0 = S-cnt
  a0 = x0*y0
  x1 = cnt//2
  y1 = cnt//2-1
  a1 = x1*y1
  if N == 0:
    print(0,0)
  elif N == 1:
    print(1,0)
  elif N == 2:
    print(2,0)
  elif a0 >= a1:
    print(x0,y0)
  else:
    print(x1,y1)
0