a141. TOI 2025/03 潛力組:加密系統

中等TOI 歷屆

時間限制 2000 ms ・ 記憶體限制 256 MB

題目描述

兩個未知的非負整數 x、y 經過逐位元 OR 與 AND 運算後,分別得到 a 與 b。請求出所有符合這兩項運算結果的 x、y 之中,|x−y| 的最大值與最小值。OR 在至少一個位元為 1 時得到 1;AND 則在兩個位元皆為 1 時才得到 1。

輸入格式

第一行為詢問數 T。接著 T 行各有 a、b。

  • 1 ≤ T ≤ 10000
  • 0 ≤ a、b < 2³⁰
  • a、b 是某組非負整數的 OR 與 AND 結果。

輸出格式

對每筆詢問輸出一行,依序列出 |x−y| 的最大值與最小值,以空白分隔。

來源

TOI 2025 年 3 月潛力組〈加密系統〉。本敘述重新撰寫;範例與測資為另行設計。 https://tpmso.k12ea.gov.tw/toi/wp-content/uploads/question/202503/Encryption.pdf

範例測資

範例輸入 1

3
13 8
7 7
31 0

範例輸出 1

5 3
0 0
31 1
請先登入後再提交程式碼

討論與題解

載入討論區…

更多