JOI é«˜æ ¡ã®æ–‡åŒ–ç¥ã§ã¯æ¯Žå¹´å»Šä¸‹ã«é›»é£¾ãŒé£¾ã‚‰ã‚Œã‚‹ï¼Žé›»é£¾ã¯ N 個ã®é›»çƒã§æ§‹æˆã•ã‚Œã¦ãŠã‚Šï¼Œé›»çƒã¯å»Šä¸‹ã®è¥¿å´ã‹ã‚‰æ±å´ã«ä¸€åˆ—ã«ä¸¦ã‚“ã§ã„る.å„é›»çƒã¯æ˜Žã‹ã‚ŠãŒã¤ã„ã¦ã„ã‚‹ã‹ï¼Œã¤ã„ã¦ã„ãªã„ã‹ã®ã„ãšã‚Œã‹ã®çŠ¶æ…‹ã§ã‚る.
JOI é«˜æ ¡ã®å€‰åº«ã«ã¯é›»çƒã‚’æ“作ã™ã‚‹æ©Ÿæ¢°ãŒçœ ã£ã¦ã„る.ã“ã®æ©Ÿæ¢°ã¯é›»é£¾å†…ã§é€£ç¶šã—ãŸé›»çƒã‚’指定ã™ã‚‹ã¨ï¼ŒæŒ‡å®šã•ã‚ŒãŸé›»çƒã®ã†ã¡ï¼Œæ˜Žã‹ã‚ŠãŒã¤ã„ã¦ã„ã‚‹é›»çƒå…¨ã¦ã‚’明ã‹ã‚ŠãŒã¤ã„ã¦ã„ãªã„状態ã«ã—,明ã‹ã‚ŠãŒã¤ã„ã¦ã„ãªã„é›»çƒå…¨ã¦ã‚’明ã‹ã‚ŠãŒã¤ã„ã¦ã„る状態ã«ã™ã‚‹ï¼ŽãŸã ã—,機械ã¯è€æœ½åŒ–ã®ãŸã‚,1 回ã—ã‹ä½¿ç”¨ã§ããªã„.
JOI é«˜æ ¡ã®ç”Ÿå¾’é”ã¯æ˜Žã‹ã‚ŠãŒã¤ã„ã¦ã„ã‚‹é›»çƒã¨ã¤ã„ã¦ã„ãªã„é›»çƒãŒäº¤äº’ã«ä¸¦ã‚“ã 列(ã“ã®ã‚ˆã†ãªé›»çƒã®åˆ—を交互列ã¨å‘¼ã¶ï¼‰ãŒå¥½ãã§ã‚る.ãã“ã§ï¼Œã“ã®æ©Ÿæ¢°ã‚’å¿…è¦ãªã‚‰ã°1 回ã ã‘使ã£ã¦ï¼Œã§ãã‚‹ã ã‘é•·ã„交互列をå«ã‚€é›»é£¾ã‚’作るã“ã¨ã«ã—ãŸï¼Ž
例ãˆã°ï¼Œé›»é£¾ã®é…ç½®ãŒè¥¿ã‹ã‚‰æ±ã«å‘ã‹ã£ã¦
ã¨ãªã£ã¦ã„ãŸã¨ã™ã‚‹ï¼ˆâ—‹ã¯æ˜Žã‹ã‚ŠãŒã¤ã„ã¦ã„ã‚‹é›»çƒã‚’,â—ã¯æ˜Žã‹ã‚ŠãŒã¤ã„ã¦ã„ãªã„é›»çƒã‚’表ã™ï¼‰ï¼Žã“ã®ã¨ã,4 番目ã‹ã‚‰7 番目ã¾ã§ã®4 個ã®é›»çƒã«å¯¾ã—ã¦æ©Ÿæ¢°ã‚’æ“作ã™ã‚‹ã¨ï¼Œ
ã¨ãªã‚Šï¼Œ2 番目ã‹ã‚‰8 番目ã¾ã§ã®é›»çƒãŒé•·ã•7 ã®äº¤äº’列をãªã™ï¼Ž
ã¾ãŸï¼Œ8 番目ã®é›»çƒã®ã¿ã«å¯¾ã—ã¦æ©Ÿæ¢°ã‚’æ“作ã™ã‚‹ã¨ï¼Œ
ã¨ãªã‚Šï¼Œ4 番目ã‹ã‚‰10 番目ã¾ã§ã®é›»çƒãŒé•·ã•7 ã®äº¤äº’列をãªã™ï¼Ž
機械を最大1 回使用ã™ã‚‹ã“ã¨ã§ï¼Œé•·ã•ãŒ8 以上ã®äº¤äº’列を作るã“ã¨ã¯ã§ããªã„.
電飾ã®æƒ…å ±ãŒä¸Žãˆã‚‰ã‚ŒãŸã¨ã,機械を最大1 回使用ã™ã‚‹ã“ã¨ã§å¾—られる電çƒã®é…列ã«å«ã¾ã‚Œã‚‹äº¤äº’列ã®é•·ã•ã¨ã—ã¦è€ƒãˆã‚‰ã‚Œã‚‹ã‚‚ã®ã®æœ€å¤§å€¤ã‚’求ã‚るプãƒã‚°ãƒ©ãƒ を作æˆã›ã‚ˆï¼Ž
標準入力ã‹ã‚‰ä»¥ä¸‹ã®ãƒ‡ãƒ¼ã‚¿ã‚’èªã¿è¾¼ã‚.
標準出力ã«ï¼Œä½œæˆå¯èƒ½ãªé›»çƒã®åˆ—ã«å«ã¾ã‚Œã‚‹äº¤äº’列ã®é•·ã•ã®æœ€å¤§å€¤ã‚’表ã™æ•´æ•°ã‚’1 è¡Œã§å‡ºåŠ›ã›ã‚ˆï¼Ž
10 1 1 0 0 1 0 1 1 1 0
7
ã“ã‚Œã¯å•é¡Œæ–‡ä¸ã§èª¬æ˜Žã•ã‚ŒãŸä¾‹ã§ã‚る.
10 1 0 0 0 0 1 0 1 0 1
8
西å´ã‹ã‚‰ 4 番目ã®é›»çƒã®ã¿ã‚’æ“作ã™ã‚‹ã¨ï¼Œæœ€å¤§å€¤ 8 を満ãŸã™äº¤äº’列ãŒå¾—られる.
5 1 1 0 1 1
5
西å´ã‹ã‚‰æ•°ãˆã¦ 2 番目ã‹ã‚‰ 4 番目ã¾ã§ã®é›»çƒã‚’æ“作ã™ã‚‹ã¨ï¼Œå…¨ã¦ã®é›»çƒã‹ã‚‰ãªã‚‹äº¤äº’列を作るã“ã¨ãŒã§ ãる.
3 0 1 0
3
機械を使用ã—ãªãã¦ã‚‚良ã„å ´åˆãŒã‚ã‚‹ã“ã¨ã«æ³¨æ„ã›ã‚ˆï¼Ž
å•é¡Œæ–‡ã¨è‡ªå‹•å¯©åˆ¤ã«ä½¿ã‚れるデータã¯ã€æƒ…å ±ã‚ªãƒªãƒ³ãƒ”ãƒƒã‚¯æ—¥æœ¬å§”å“¡ä¼šãŒä½œæˆã—公開ã—ã¦ã„ã‚‹å•é¡Œæ–‡ã¨æŽ¡ç‚¹ç”¨ãƒ†ã‚¹ãƒˆãƒ‡ãƒ¼ã‚¿ã§ã™ã€‚