給你一個序列 p = [p1,p2,...,pn] 裡面有隨機排列的數字1∼n 各一個
如果一個數m是tourist number,則存在一個r−l+1=m的區間符合[pl,pl+1...,pr],有隨機排列的1∼m所有數字各一個
假設 p = [4,5,1,3,2,6] . 在這個例子中,數字1,3,5,6為tourist number,數字 2,4 不是
而找不到 m= 2,4 符合規則的區間
你將得到一個序列 p = [p1,p2,...,pn] . 計算所有的m (1≤m≤n) 是否為tourist number
第一行有一個數字t (1≤t≤1000) ,代表總共有幾筆測資
每筆測資共兩行
第一行有一個n (1≤n≤2⋅105)
第二行有n個數字,分別代表為p1,p2...pn,(1≤pi≤n,所有的pi皆不相同)
保證每筆測資的n加起來總共不超過2⋅105
輸出總共t行
每一行為一個長度為n的01字串
如果i為tourist number則第i個字元為1,否則為0
3 6 4 5 1 3 2 6 5 5 3 1 2 4 4 1 4 3 2
101011 11111 1001
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
沒有發現任何「解題報告」 |