TopCoder

Caido
主唱太拼命了

User's AC Ratio

88.5% (23/26)

Submission's AC Ratio

11.0% (32/292)

Tags

Description

喔不,你在「隨機演算法」這門課被當了,但教授表示只要你跟他玩一個隨機的遊戲,你獲勝了就可以通過這門課。

遊戲內容如下:教授會在心中想一個長度為 65536 的陣列 a,其中陣列的每個數字只會是 0 或是 1。接下來教授會告訴你陣列的內容,並問你 65536 個問題,每次教授會從所有滿足 0lr65535(l,r)等機率選擇一對並告訴你,而你需要回答教授 al,al+1,,ar 這些數字中 1 的數量是偶數還是奇數。

然而,為了表現出這個課程的內容:隨機。每當你回答了一個問題後,教授會再等機率從 065535 選一個整數 i,並將 ai 變為 1ai。在修改後,對於後續的問題你都必須要針對改變後的陣列回答出正確的答案!

教授也覺得這個遊戲太過困難,所以跟你說你只要回答正確 32768 個問題就算獲勝了。你能戰勝隨機嗎?

Input Format

輸入第一行有 65536 個數字 a0,a1,,a65535,其中 ai 代表一開始陣列第 i 項的值。

接下來 65536 行,每行會給定兩個整數 bi,ci,請使用以下方法還原出正確的 li,ri

  • 定義 ansj 為第 ij 筆詢問的正確答案。若 ij0ansj=0
  • x=j=116ansj×2j1
  • li=bix,ri=cix,其中 為 xor operation。

還原出 li,ri 後,在這筆詢問你必須要回答區間 [li,ri]1 的數量為奇數還是偶數。

  • 0ai1
  • 0bi,ci65535
  • 解密後,0liri65535
  • 每對 li,ri 皆為隨機生成的

Output Format

請輸出 65536 行,若第 i 筆詢問的答案為奇數,請在第 i 行輸出 1,否則請在第 i 行輸出 0

Hints

因為測資極大,請在這裡下載範例測試資料的輸入輸出,其中輸出的每一筆詢問都是是正確的。另外除非有重大事故,本題在比賽中不會 rejudge。

Problem Source

IOICamp 2024 Day1 pE

Subtasks

No. Testdata Range Constraints Score
1 0~2 無額外限制 100

Testdata and Limits

No. Time Limit (ms) Memory Limit (VSS, KiB) Output Limit (KiB) Subtasks
0 1000 262144 65536 1
1 1000 262144 65536 1
2 1000 262144 65536 1