ãŠãŠããªã‚¸ãƒ¥ãƒ³ãƒ¬ãƒ„ らんらんらんã§ã¶ãƒ¼â™ª Hello, 星空è˜ã«ã‚ƒï¼ 好ããªãƒ‡ãƒ¼ã‚¿æ§‹é€ 㯠Starry Sky Tree ã«ã‚ƒï¼
è˜ã¯æœ€è¿‘物ç†å¦ç§‘ã«å…¥å¦ã—ãŸã‚“ã ã‘ã©ã€ã©ã†ã‚„らãã“ã§ã‚‚プãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã‚’やらãªã„ã¨ã„ã‘ãªã„らã—ã„ã‚“ã 。 è˜ã€ã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ ã‚„ãƒ‡ãƒ¼ã‚¿æ§‹é€ ã®ç†è«–ã¯å¥½ããªã‚“ã ã‘ã©ã€å®Ÿè£…ã¯ã©ã†ã‚‚苦手ãªã‚“ã よã…… ã ã„ãŸã„è˜é”ã¯äººé–“ãªã®ã«ã€ã©ã†ã—ã¦æ©Ÿæ¢°ã®è¨€è‘‰ã‚’勉強ã—ãªãã¡ã‚ƒã„ã‘ãªã„ã®ï¼ï¼Ÿ
ã¨ã¯ã„ãˆã€èª²é¡Œã‚’やらãªã„ã“ã¨ã«ã¯å˜ä½ãŒå‡ºãªã„ã—ã‚„ã‚‹ã—ã‹ãªã„ã«ã‚ƒã€‚ 今回出ãŸèª²é¡Œã¯é †åˆ—ã® run ã¨ã‹ã„ã†ã®ãŒé–¢ä¿‚ã—ã¦ã„るらã—ã„ã‚“ã ー。 ã“ã®å•é¡Œã€æ˜Žã‚‰ã‹ã«ä½œè€…ãŒã‚¿ã‚¤ãƒˆãƒ«ä¸€ç™ºãƒã‚¿ã§è€ƒãˆã¦ã‚‹ã®ãŒè¦‹ãˆè¦‹ãˆã«ã‚ƒã€ã¡ã‚‡ã£ã¨å¯’ããªã„ã‹ã«ã‚ƒãƒ¼ã€‚ ã¨ã«ã‹ãã€ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ãŒå¾—æ„ãªã‚ãªãŸã«æ‰‹ä¼ã£ã¦ã‚‚らãˆãŸã‚‰ã€ãƒ†ãƒ³ã‚·ãƒ§ãƒ³ä¸ŠãŒã‚‹ã«ã‚ƒãƒ¼ï¼ ãã‚Œã˜ã‚ƒã‚å•é¡Œã€è¡Œã£ãã«ã‚ƒã€œï¼
é•·ã•Kã®æ•°åˆ—aãŒ1 \leq a_i \leq K (1 \leq i \leq K) ã‹ã¤a_i \neq a_j (1 \leq i < j \leq K) を満ãŸã™ã¨ãã€aã¯é•·ã•Kã®é †åˆ—ã§ã‚ã‚‹ã¨ã„ã†ã€‚
ã“ã“ã§é †åˆ—ã®ãƒ‘ターンマッãƒãƒ³ã‚°ã‚’以下ã®ã‚ˆã†ã«å®šç¾©ã™ã‚‹ã€‚ テã‚ã‚¹ãƒˆé †åˆ—qãŒãƒ‘ã‚¿ãƒ¼ãƒ³é †åˆ—pã«ãƒžãƒƒãƒã™ã‚‹ã¨ã¯ã€pã¨ç›¸å¯¾é †åºãŒä¸€è‡´ã™ã‚‹ã‚ˆã†ãªã€pã¨åŒã˜é•·ã•ã®qã® (連続ã¨ã¯é™ã‚‰ãªã„) 部分列ãŒå˜åœ¨ã™ã‚‹ã“ã¨ã‚’ã„ã†ã€‚ より厳密ã«ã¯ã€qã®é•·ã•ã‚’Nã€pã®é•·ã•ã‚’Mã¨ã—ãŸã¨ãã€qãŒpã«ãƒžãƒƒãƒã™ã‚‹ã¨ã¯ã€ã‚ã‚‹æ¡ä»¶ã‚’満ãŸã™æ·»ãˆå—列 1 \leq i_1 < ... < i_M \leq NãŒå˜åœ¨ã™ã‚‹ã“ã¨ã§ã‚る。ãã®æ¡ä»¶ã¨ã¯ã€p_x < p_y (1 \leq x<y \leq M) ãªã‚‰ã°ã€ã‹ã¤ãã®ã¨ãã«é™ã‚Šq_{i_x} < q_{i_y}ã¨ãªã‚‹ã“ã¨ã§ã‚る。 例ãˆã°ã€é †åˆ—(3, 4, 2, 1, 5)ã¯é †åˆ—(2, 1, 3)ã«ãƒžãƒƒãƒã™ã‚‹ã€‚ãªãœãªã‚‰ã°ã€æ·»ãˆå—列(1, 4, 5)ãŒä¸Šè¨˜ã®æ¡ä»¶ã‚’満ãŸã™ã‹ã‚‰ã§ã‚る。
ã•ã‚‰ã«ã€é †åˆ—ã® run を定義ã™ã‚‹ã€‚ é †åˆ—ã®runã¨ã¯ã€å˜èª¿å¢—åŠ ã€ã‚ã‚‹ã„ã¯å˜èª¿æ¸›å°‘ãªæ¥µå¤§é€£ç¶šéƒ¨åˆ†åˆ—ã§ã‚る。ã™ãªã‚ã¡ã€run ã¯é€£ç¶šéƒ¨åˆ†åˆ— a_l, ..., , a_r (l<r) ã®ã†ã¡ã€a_i < a_{i+1} (l \leq i < r) (a_i > a_{i+1} (l \leq i < r)) を満ãŸã—ã€ã‹ã¤ã“ã®åŒºé–“を真ã«åŒ…å«ã™ã‚‹é€£ç¶šåŒºé–“ã‹ã‚‰ãªã‚‹ run ãŒå˜åœ¨ã—ãªã„ã‚‚ã®ã‚’言ã†ã€‚ 例ãˆã°ã€é †åˆ—(3, 4, 2, 1, 5)ã¯(3, 4), (4, 2, 1), (1, 5)ã¨ã„ã†3ã¤ã®runã‚’æŒã¤ã€‚
é•·ã•Nã®ãƒ†ã‚ã‚¹ãƒˆé †åˆ—qã¨é•·ã•Mã®ãƒ‘ã‚¿ãƒ¼ãƒ³é †åˆ—pãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚ ã“ã“ã§ã€qã¯å¿…ãšã¡ã‚‡ã†ã©3ã¤ã ã‘ã® run ã‚’æŒã¤ã“ã¨ãŒä¿è¨¼ã•ã‚Œã‚‹ã€‚ qãŒpã«ãƒžãƒƒãƒã™ã‚‹ã‹ã©ã†ã‹ã‚’判定ã›ã‚ˆã€‚
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
N q_1 ... q_N M p_1 ... p_M
入力ã¯å…¨ã¦æ•´æ•°ã‹ã‚‰ãªã‚‹ã€‚ 1行目ã«ã¯ãƒ†ã‚ストã¨ãªã‚‹é †åˆ—qã®é•·ã•NãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚ 続ã2行目ã¯N個ã®æ•´æ•°ãŒç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã€i (1 \leq i \leq N) 番目ã®æ•´æ•°ã¯qã®i番目ã®è¦ç´ q_iを表ã™ã€‚ 3行目ã«ã¯ãƒ‘ターンã¨ãªã‚‹é †åˆ—pã®é•·ã•MãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚ 続ã4行目ã¯M個ã®æ•´æ•°ãŒç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã€j (1 \leq j \leq M) 番目ã®æ•´æ•°ã¯pã®j番目ã®è¦ç´ p_jを表ã™ã€‚
é †åˆ—qãŒé †åˆ—pã«ãƒžãƒƒãƒã™ã‚‹ã¨ã"Yes"ã€ãã†ã§ãªã‘ã‚Œã°"No"ã¨1è¡Œã«å‡ºåŠ›ã›ã‚ˆã€‚
5 3 4 2 1 5 3 1 2 3
Yes
5 3 5 4 1 2 3 1 2 3
No