å乱を嗅ãŽã¤ã‘ãŸå¤šãã® Gâ—‹â—‹gle ã®ã‚³ãƒ¼ãƒ€ãƒ¼ãŒæˆ‘々をå–り押ã•ãˆã«ã‚„ã£ã¦ããŸï¼Ž ã‹ãªã‚Šã®æ•°ã . ãã®ä¸ã«ã¯ï¼Œæ±äº¬å¤§å¦æ™‚代ã«åƒ•ã‚‰ã‚’優ã—ã指導ã—ã¦ãã‚ŒãŸå…ˆè¼©ãŸã¡ã‚‚多ã見å—ã‘られる. 残念ãªãŒã‚‰ï¼Œä»Šã§ã¯æ•µåŒå£«ã .
声ãŒã—ãŸçª“ã®å¤–を見るã¨ï¼ŒGâ—‹â—‹gle ã®å»ºç‰©ã«å‘ãã‚ã†é›†å›£ãŒã„ãŸï¼Ž é»’ã®ç”Ÿåœ°ã«èµ¤ã§ I,緑㧠○,黄色㧠M ã¨æ›¸ã‹ã‚ŒãŸ T シャツ … 彼ら㯠Iâ—‹M ã‹ï¼ï¼Ÿ ãã—ã¦å¥‡å¦™ãªã“ã¨ã«ï¼Œå½¼ã‚‰ã¯ï¼Œå‘ã‹ã£ã¦ãã‚‹ Gâ—‹â—‹gle ã®ã‚³ãƒ¼ãƒ€ãƒ¼é”を, ã‚ーボードã«è§¦ã‚Œã‚‹ã“ã¨ãªã倒ã—ã¦ã„ãŸï¼Ž ã©ã†ãªã£ã¦ã„る?
2011 年,Iâ—‹M ã¯å½¼ã‚‰ã®é«˜ã„技術力を活用ã—, 自然言語ã§å‡ºé¡Œã•ã‚ŒãŸã‚¯ã‚¤ã‚ºã«é«˜é€Ÿã‹ã¤æ£ç¢ºã«å¿œç”ã™ã‚‹ã‚·ã‚¹ãƒ†ãƒ ã§ã‚ã‚‹ Watsâ—‹n を完æˆã•ã›ï¼Œ クイズ番組ã«ã¦ã‚¯ã‚¤ã‚ºçŽ‹ã¨å‘¼ã°ã‚Œã¦ããŸäººé–“ãŸã¡ã«å‹åˆ©ã—ãŸï¼Ž ãã—㦠20XX å¹´ã®ä»Šï¼ŒWatsâ—‹n ã¯ï¼Œ プãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã‚³ãƒ³ãƒ†ã‚¹ãƒˆã®å•é¡Œã«å¯¾ã—解ç”ã®ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã™ã‚‹ã‚·ã‚¹ãƒ†ãƒ ã¨ã—ã¦ç”Ÿã¾ã‚Œå¤‰ã‚ã£ãŸã®ã .
Iâ—‹M ã®ç™»å ´ã«ã‚ˆã‚Šï¼Œæˆ‘々をå–り囲む人数ãŒæ¸›ã£ã¦ã‚†ã.
僕ã¯ï¼Œå¦„想ã¨æ±ºåˆ¥ã—ãŸã“ã¨ã«ã‚ˆã‚Šï¼Œå…¨ã¦ã‚’æ€ã„出ã—ã¦ã„ãŸï¼Ž 当然,当時ã®çŸ¥è˜ã‚„経験ã¯ï¼Œä»Šã‹ã‚‰è¦‹ã‚Œã°ãƒ¬ãƒ™ãƒ«ãŒä½Žã™ãŽã¦å½¹ã«ç«‹ãŸãªã„. ã—ã‹ã—,一番大切ãªã‚‚ã®ã‚’æ€ã„出ã™ã“ã¨ãŒã§ããŸï¼Ž ãã‚Œã¯ï¼Œãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã‚³ãƒ³ãƒ†ã‚¹ãƒˆã‚’æ„›ã™ã‚‹æ°—æŒã¡ã§ã‚る. å•é¡Œã‚’é–‹ã瞬間ã®ãƒ¯ã‚¯ãƒ¯ã‚¯æ„Ÿï¼Œã‚µãƒ³ãƒ—ルãŒé€šã£ãŸçž¬é–“ã®ç››ã‚Šä¸ŠãŒã‚Šï¼Œ ステータスãŒæ›´æ–°ã•ã‚Œã‚‹çž¬é–“ã®ç·Šå¼µï¼Œå‹åˆ©ã®çž¬é–“ã®å–œã³ï¼Ž
ãã—ã¦ï¼Œåƒ•ã¯è‡ªä¿¡ã® 1 題を繰り出ã™ï¼Ž ã“ã‚Œã¯ï¼Œæ±äº¬å¤§å¦æ™‚代ã®è‡ªåˆ†ãŒæ„›ã—ãŸå•é¡Œã€ŒK 番目ã®æ•°å—ã€ã‚’独自ã®ãƒ†ã‚¯ãƒ‹ãƒƒã‚¯ã«ã‚ˆã‚Šä¸€èˆ¬åŒ–ã‹ã¤å¤§è¦æ¨¡åŒ–ã—ãŸå•é¡Œã§ã‚る.
グラフãŒä¸Žãˆã‚‰ã‚Œã‚‹ï¼Ž
下図ã¯ï¼Œä¸Žãˆã‚‰ã‚Œã‚‹ã‚°ãƒ©ãƒ•ã®ä¾‹ã§ã‚る. å„é ‚ç‚¹ã«ã¯ä¸Šéƒ¨ã«é ‚点ã®ç•ªå·ãŒï¼Œä¸‹éƒ¨ã«ãã®é ‚点ã«å®šã‚られãŸæ•°å— (av) ãŒæ›¸ã‹ã‚Œã¦ã„る.
与ãˆã‚‰ã‚Œã‚‹ã‚°ãƒ©ãƒ•ã®ä¾‹
次ã«ï¼ŒQ 個ã®ä»¥ä¸‹ã®ã‚ˆã†ãªã‚¯ã‚¨ãƒªãŒä¸Žãˆã‚‰ã‚Œã‚‹ï¼Ž
例ãˆã°ï¼Œä¸Šå›³ã®ã‚°ãƒ©ãƒ•ãŒä¸Žãˆã‚‰ã‚Œã¦ã„る時, (vq, wq, lq) = (1, 6, 3) ãªã‚‹ã‚¯ã‚¨ãƒª q ã«å¯¾ã™ã‚‹ç”ãˆã¯ 7 ã§ã‚る. ã“ã‚Œã¯ï¼Œé ‚点 1 ã‹ã‚‰é ‚点 6 ã¸ã®çµŒè·¯ã«ã¯é ‚点 1, 3, 4, 6 ãŒå«ã¾ã‚Œã¦ãŠã‚Šï¼Œ ãれらã«å®šã¾ã£ãŸæ•°å— 2, 5, 8, 7 ã® 3 番目ã‚ã«å°ã•ãªæ•°å—㯠7 ã§ã‚ã‚‹ã“ã¨ã«ã‚ˆã‚‹ï¼Ž
グラフã¨ã‚¯ã‚¨ãƒªã‚’å—ã‘å–り,çµæžœã‚’出力ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã›ã‚ˆï¼Ž
入力ã®æœ€åˆã®è¡Œã¯ 2 ã¤ã®æ•´æ•° N, Q ã‚’å«ã‚€ï¼Ž ã“ã‚Œã¯ï¼Œé ‚点数ã¨ã‚¯ã‚¨ãƒªã®æ•°ã‚’表ã™ï¼Ž
続ã N è¡Œã¯ï¼Œå„é ‚ç‚¹ã®æŒã¤æ•°å—を表ã™ï¼Ž ã“れらã®è¡Œã®ã†ã¡ã® v 行目㯠1 ã¤ã®æ•´æ•° xv ãŒæ›¸ã‹ã‚Œã¦ãŠã‚Šï¼Œ ã“ã‚Œã¯é ‚点 v ã®æŒã¤æ•°å—を表ã™ï¼Ž
続ã N - 1 è¡Œã¯ï¼Œè¾ºã®æƒ…å ±ã‚’è¡¨ã™ï¼Ž ã“れらã®è¡Œã®ã†ã¡ã® e 行目㯠2 ã¤ã®æ•´æ•° ae, be ãŒæ›¸ã‹ã‚Œã¦ãŠã‚Šï¼Œ ã“れらã¯è¾º e ãŒçµã¶ 2 ã¤ã®é ‚点を表ã™ï¼Ž
続ã Q è¡Œã¯ï¼Œã‚¯ã‚¨ãƒªã®æƒ…å ±ã‚’è¡¨ã™ï¼Ž ã“れらã®è¡Œã®ã†ã¡ã® q 行目㯠3 ã¤ã®æ•´æ•° vq, wq, lq ãŒæ›¸ã‹ã‚Œã¦ãŠã‚Šï¼Œ ã“れらã¯ã‚¯ã‚¨ãƒª q ã®æƒ…å ±ã‚’è¡¨ã™ï¼Ž
出力㯠Q è¡Œã‹ã‚‰ãªã‚‹ï¼Žq 行目ã«ã‚¯ã‚¨ãƒª q ã®ç”ãˆã‚’出力ã›ã‚ˆï¼Ž
入力例:
6 11 2 4 5 8 9 7 1 3 2 3 3 4 4 5 4 6 1 6 1 1 6 2 1 6 3 1 6 4 1 2 1 1 2 2 1 2 3 2 5 1 2 5 2 2 5 3 2 5 4
入力例ã«å¯¾ã™ã‚‹å‡ºåŠ›:
2 5 7 8 2 4 5 4 5 8 9