L æ°ã¯ã‚る都市ã®å¸‚é•·ã§ã‚る.L æ°ã®å¸‚é•·ã¨ã—ã¦ã®æ‰‹è…•ã¯ã™ã•ã¾ã˜ã時をæ¢ã‚一瞬ã«ã—ã¦éƒ½å¸‚ä¸ã«é‰„é“網を引ã„ãŸã‚Šï¼Œè²¡æ”¿ã®èµ¤å—を一夜ã«ã—ã¦èŽ«å¤§ãªé»’å—ã«ã—ãŸã‚Šï¼Œã¯ã¦ã¯å·¨å¤§ãªæ€ªç£ã‚’ã©ã“ã‹ã‚‰ã¨ã‚‚ãªã呼んã§ãƒ‘フォーマンスã«ä½¿ã†ã“ã¨ã‚‚ã—ãŸï¼Ž
ãん㪠L æ°ã¯åœŸåœ°ã®éš£ã‚Šåˆã£ãŸè¡Œã¾ãŸã¯åˆ—åŒå£«ã‚’何度も入れ替ãˆã‚‹ã“ã¨ã§ã§ã“ã¼ã“ãªåœŸåœ°ã‚’山形ã«ã™ã‚‹ã¨ã„ã†éŠã³ã‚’最近発明ã—ãŸï¼ŽåœŸåœ°ã¯ H×W 個ã®ãƒ–ãƒãƒƒã‚¯ã«åŒºåˆ‡ã‚‰ã‚Œã¦ãŠã‚Šï¼Œãƒ–ãƒãƒƒã‚¯ (y,x) ã§ã¯æµ·é¢ã‹ã‚‰ã®é«˜ã•ãŒ hy,x ã§ã‚ã‚‹ã¨æ¸¬å®šã•ã‚Œã¦ã„る.入れ替ãˆå¾Œã®ãƒ–ãƒãƒƒã‚¯ (y,x) ã®é«˜ã•ã‚’ h'y,x ã¨æ›¸ãã“ã¨ã«ã™ã‚‹ï¼Žã“ã®åœŸåœ°ãŒå±±å½¢ã§ã‚ã‚‹ã¨ã¯ï¼Œä»¥ä¸‹ã®å›³ã®ã‚ˆã†ã«ï¼Œã‚るブãƒãƒƒã‚¯ (y^*,x^*) ãŒã‚ã£ã¦ï¼Œãã“ã‚’å±±é ‚ã¨ã—ã¦å±±é ‚ã‹ã‚‰é›¢ã‚Œã‚‹ã«å¾“ã£ã¦é«˜ã•ãŒå˜èª¿æ¸›å°‘ã—ã¦ã„ã‚‹ã‚‚ã®ã‚’ã„ã†ï¼Ž
h'y^*-1, x^*-2 | < | h'y^*-1, x^*-1 | < | h'y^*-1, x^* | > | h'y^*-1, x^*+1 | > | h'y^*-1, x^*+2 |
∧ | ∧ | ∧ | ∧ | ∧ | ||||
h'y^*, x^*-2 | < | h'y^*, x^*-1 | < | h'y^*, x^* | > | h'y^*, x^*+1 | > | h'y^*, x^*+2 |
∨ | ∨ | ∨ | ∨ | ∨ | ||||
h'y^*+1, x^*-2 | < | h'y^*+1, x^*-1 | < | h'y^*+1, x^* | > | h'y^*+1, x^*+1 | > | h'y^*+1, x^*+2 |
最åˆã®è¡Œã« H 㨠W ãŒã‚¹ãƒšãƒ¼ã‚¹åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã‚‹ï¼Ž
次㮠H è¡Œã«åœŸåœ°ã®é«˜ã•ãŒä¸Žãˆã‚‰ã‚Œã‚‹ï¼Ž å„行㯠W 個ã®æ•°å€¤ã‹ã‚‰ãªã‚Šï¼Œãã‚Œãžã‚Œå¯¾å¿œã™ã‚‹å ´æ‰€ã®é«˜ã•ã‚’表ã™ï¼Ž
土地を山形ã«ã§ãã‚‹ãªã‚‰ "YES",ã§ããªã„ãªã‚‰ "NO" を出力ã›ã‚ˆï¼Ž
3 3 1 3 2 7 9 8 4 6 5
YES
以下ã®ä¾‹ã§ã¯ 2 番目ã®åˆ—㨠3 番目ã®åˆ—を入れ替ãˆã‚‹ã“ã¨ã«ã‚ˆã‚ŠåœŸåœ°ã‚’山形ã«ã™ã‚‹ã“ã¨ãŒã§ãる.
3 3 9 3 6 8 2 5 7 1 4
YES
1 1 100
YES
3 3 1 3 2 4 6 5 7 8 9
NO