$0$ ã‹ã‚‰ $N-1$ ã¾ã§ã®æ•´æ•°ã‚’並ã³æ›¿ãˆãŸé•·ã• $N$ ã®é †åˆ— $P$ ãŒä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚
以下ã®æ“作を最大 $30$ 回ã¾ã§è¡Œã£ã¦ã€ $P$ ã‚’æ˜‡é †ã«ä¸¦ã¹æ›¿ãˆã¦ãã ã•ã„。
$1$ 回ã®æ“作ã§ã¯ã€æ¬¡ã® 1 ã‹ã‚‰ 4 ã‚’é †ã«è¡Œã†ã€‚
0
㨠1
ã‹ã‚‰ãªã‚‹é•·ã• $N$ ã®æ–‡å—列 $S$ ã¨ã€æ•´æ•° $t$ ( $t = 0$ ã¾ãŸã¯ $t = 1$ ) を宣言ã™ã‚‹ã€‚0
ã®ã¨ãã€ä½•ã‚‚ã—ãªã„。1
ã®ã¨ãã€0
ã®ã¨ãã€ä½•ã‚‚ã—ãªã„。1
ã®ã¨ã〠$P_i$ ã‚’ $C$ ã®å…ˆé ã®è¦ç´ ã«ç½®ãæ›ãˆã€ $C$ ã®å…ˆé ã®è¦ç´ を消ã™ã€‚例ãˆã°ã€$N = 7, P = {0, 4, 2, 3, 6, 5, 1}$ ã¨ã—ã¾ã™ã€‚
$S$ ã‚’ "1101101" ã¨ã—ã€$t = 1$ ã¨ã—ãŸæ“作を $1$ 回行ã†ã¨ã€ä»¥ä¸‹ã®å›³ã®ã‚ˆã†ã« $P = {3, 1, 2, 0, 4, 5, 6}$ ã¨ãªã‚Šã¾ã™ã€‚
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§æ¨™æº–入力ã‹ã‚‰ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
$N$ $P_1$ $P_2$ $\ldots$ $P_N$
$30$ 回以内ã®æ“作㧠$P$ ã‚’æ˜‡é †ã«ä¸¦ã¹æ›¿ãˆã‚‹ã‚ˆã†ãªæ“作列㮠$1$ ã¤ã‚’以下ã®å½¢å¼ã§å‡ºåŠ›ã›ã‚ˆã€‚ã“ã®ã‚ˆã†ãªæ“作列ã¯è¤‡æ•°å˜åœ¨ã™ã‚‹ã‹ã‚‚ã—ã‚Œãªã„ãŒã€ã©ã‚Œã‚’出力ã—ã¦ã‚‚æ£ç”ã¨ãªã‚‹ã€‚
$K$ $t_1$ $S_1$ $t_2$ $S_2$ $\vdots$ $t_K$ $S_K$
7 0 4 2 3 6 5 1
1 1 0100101
æ“作を行ã†ã¨ã€$A = { 4, 6 }, B = { 1 }$ ã¨ãªã‚Šã€ $t = 1$ より $C = { 1, 4, 6 }$ ã¨ãªã‚Šã¾ã™ã€‚
$P$ ã®è¦ç´ ã‚’ $C$ ã«ã‚ˆã£ã¦ç½®ãæ›ãˆã‚‹ã¨ã€ $P = { 0, 1, 2, 3, 4, 5, 6 }$ ã¨ãªã‚‹ã®ã§ã€ã“ã®æ“作㧠$P$ ã‚’æ˜‡é †ã«ä¸¦ã¹æ›¿ãˆã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
4 1 0 3 2
2 0 1100 0 0011
例ãˆã°ä»¥ä¸‹ã®ã‚ˆã†ãªå‡ºåŠ›ã‚‚æ£ç”ã¨ãªã‚Šã¾ã™ã€‚
2 0 1111 1 0110
1 0
0
æ“作を行ã‚ãªãã¦ã‚‚構ã„ã¾ã›ã‚“。