301 . SOS

Description

SOS(摩斯電碼:···---···)是目前國際通用的摩斯電碼求救訊號。 第一次作為一種標準被採用是在1905年4月1日由德國政府規定的關於無線電的管理條例中,並於1906年11月3日成為國際標準(之前國際常用CQD求救訊號,但並未成為標準)。在1908年7月1日後被廣泛採用。

之所以制訂新遇難訊號為SOS,是因為當時的抗干擾技術很差,之前常用的CQD訊號,由於傳送碼長,而且電碼的符號不一致,而S與O是摩斯電碼中少有的連續碼而且對操作員來說較易使用。而SOS在之後也成為一個易記、實用的求救方式。

有記錄的首次使用SOS求救訊號的時間是在1909年8月11日,當時汽船阿拉帕霍號(S.S. Arapahoe)駛至北卡羅來納州的哈特拉斯角後燃油殆盡,發出救援36小時後被救[1]。

其中一次較知名的利用SOS求救訊號就是在1912年4月14日晚上英國郵輪鐵達尼號將在北大西洋沉沒時。當時英國人多數是利用CQD求救訊號,不過當晚也用了新的SOS求救訊號,希望有郵輪來拯救他們。不過該求救訊號直到第二天早上才被加州人號收到,因為加州人號的電報員關了電報機下班睡覺去了。而鐵達尼號的無線電首席官員傑克·菲利普起初一直在發送傳統的CQD遇難訊號,直到下級無線電操作員哈羅德·布萊德建議他:「發送SOS吧,這是新的呼叫訊號,這也可能是你最後的機會來發送它了!」然後菲利普才在傳統的CQD求救訊號中夾雜SOS訊號。

由於現代無線電通訊技術的發展,船舶與航空器越來越少使用摩斯電碼通訊,因此除了業餘無線電外,SOS已逐漸停用,改以國際海事衛星電子通信裝置的全球海上遇險及安全系統(GMDSS)代替。

-出自維基百科

以上是 SOS 的介紹,但是跟本題沒有任何關聯。

有一個神奇的函數 f,定義域是 0n1 的整數。 對於一個非負整數 x,定義

f(x)=ax+0y<x , x AND y=y(0z , y AND z=zf(z))

其中對於一個多重集合 SxSS 代表所有數字的位元異或 (xor) 和。 ax 是一個給定的數值,x AND y 代表 xy 兩個數字的位元 AND。輸出 f(n1)230 的數值。

Input Format

第一行有一個數字 n 第二行有 n 個數字 a0,a1,,an1 保證 1n220,0ai<230

Output Format

輸出一行,為 f(n1)230 的數值。

Sample Input 1

Sample Output 1

Subtasks

No.Testdata RangeConstraintsScore
10範例測資0
20~10n21025
311~25無其他限制75

Testdata and Limits

No.Time Limit (ms)Memory Limit (VSS, KiB)Output Limit (KiB)Subtasks
01500524288655361 2
11500524288655362
21500524288655362
31500524288655362
41500524288655362
51500524288655362
61500524288655362
71500524288655362
81500524288655362
91500524288655362
101500524288655362
111500524288655363
121500524288655363
131500524288655363
141500524288655363
151500524288655363
161500524288655363
171500524288655363
181500524288655363
191500524288655363
201500524288655363
211500524288655363
221500524288655363
231500524288655363
241500524288655363
251500524288655363