ã‚ãªãŸã¯ Just Odd Inventions 社を知ã£ã¦ã„ã‚‹ã ã‚ã†ã‹? ã“ã®ä¼šç¤¾ã®æ¥å‹™ã¯ã€ŒãŸã 奇妙ãªç™ºæ˜Ž (just odd inventions)ã€ã‚’ã™ã‚‹ã“ã¨ã§ã‚ã‚‹.ã“ã“ã§ã¯ç•¥ã—㦠JOI 社ã¨å‘¼ã¶.
JOI 社ã«ã¯ 2 ã¤ã®äº‹å‹™æ‰€ãŒã‚ã‚Š,ãã‚Œãžã‚ŒåŒã˜å¤§ãã•ã®æ£æ–¹å½¢ã®éƒ¨å±‹ãŒãƒžã‚¹ç›®çŠ¶ã«ä¸¦ã‚“ã§ã§ãã¦ã„ã‚‹.辺ã§æŽ¥ã—ã¦ã„ã‚‹ã™ã¹ã¦ã®éƒ¨å±‹ã®é–“ã«,身分証ã«ã‚ˆã‚‹èªè¨¼æ©Ÿèƒ½ã®ä»˜ã„ãŸæ‰‰ãŒã‚ã‚‹.JOI 社ã§ã¯æ§˜ã€…ãªãƒ¬ãƒ™ãƒ«ã®æ©Ÿå¯†æƒ…å ±ã‚’æ‰±ã£ã¦ã„ã‚‹ãŸã‚,部屋ã”ã¨ã«æ©Ÿå¯†ãƒ¬ãƒ™ãƒ«ã¨ã„ã†æ£ã®æ•´æ•°ãŒè¨å®šã•ã‚Œã¦ãŠã‚Š,身分証ã®äº‹å‹™æ‰€ã”ã¨ã«å®šã‚られãŸéžè² æ•´æ•°ã®èªè¨¼ãƒ¬ãƒ™ãƒ«ãŒ,機密レベル以上ã§ãªã„ã¨ãã®éƒ¨å±‹ã«å…¥å®¤ã™ã‚‹ã“ã¨ãŒã§ããªã„.å„事務所ã®å‡ºå…¥ã‚Šå£ã¯å”¯ä¸€ã‚るエレベーターホールã®ã¿ã§,エレベーターホールã®éƒ¨å±‹ã®æ©Ÿå¯†ãƒ¬ãƒ™ãƒ«ã¯æœ€ä½Žã® 1 ã§ã‚ã‚‹.ãã®äº‹å‹™æ‰€ã«ã¤ã„ã¦ã®èªè¨¼ãƒ¬ãƒ™ãƒ«ãŒ 0 ã®ã¨ãã¯ã‚¨ãƒ¬ãƒ™ãƒ¼ã‚¿ãƒ¼ãƒ›ãƒ¼ãƒ«ã«å…¥ã‚‹ã“ã¨ã•ãˆã§ããªã„.
JOI 社ã§ã¯,社長ã®çªç™ºçš„ãªæ案ã§,一般ã®äººã«ç¤¾å†…を見å¦ã—ã¦ã‚‚らã†ãƒ„アーを実施ã™ã‚‹ã“ã¨ã«ãªã£ãŸ.ã‚ãªãŸã¯è¦‹å¦è€…ã«æ¸¡ã™èº«åˆ†è¨¼ã®èªè¨¼ãƒ¬ãƒ™ãƒ«ã®çµ„ã¿åˆã‚ã›ã‚’決ã‚ã‚‹å¿…è¦ãŒã‚ã‚‹.見å¦è€…ã¯é–‹ã‘られる扉を見ã¤ã‘ã‚‹ã¨å¿…ãšé–‹ã‘ã¦ä¸ã«å…¥ã‚‹ (åŒã˜éƒ¨å±‹ã‚’何度も訪れるã“ã¨ã‚‚å¯èƒ½ã§ã‚ã‚‹).ãã®ãŸã‚,å¿…è¦ä»¥ä¸Šã«è¦‹å¦è€…ã®èº«åˆ†è¨¼ã®èªè¨¼ãƒ¬ãƒ™ãƒ«ã‚’高ãã—ãŸãã¯ãªã„.ã—ã‹ã—,ツアーã«é…力をæŒãŸã›ã‚‹ãŸã‚,ツアーã§ã¯ã‚¨ãƒ¬ãƒ™ãƒ¼ã‚¿ãƒ¼ãƒ›ãƒ¼ãƒ«ã®éƒ¨å±‹ã‚’å«ã‚ 2 ã¤ã®äº‹å‹™æ‰€ã§ã‚ã‚ã›ã¦ R 個以上ã®éƒ¨å±‹ã‚’訪れるã“ã¨ãŒã§ãるよã†ã«ã™ã‚‹å¿…è¦ãŒã‚ã‚‹.身分証ã®èªè¨¼ãƒ¬ãƒ™ãƒ«ã‚’低ãã—ã™ãŽã‚‹ã¨,ã“ã®æ¡ä»¶ã‚’満ãŸã™ã“ã¨ãŒã§ããªã„ã‹ã‚‚ã—ã‚Œãªã„.
JOI 社ã«ã¯äº‹å‹™æ‰€ãŒ 2 個ã‚ã‚Š,第 k 事務所 (k = 1, 2) ã®éƒ¨å±‹ã¯æ±è¥¿æ–¹å‘ã« Wk 個,å—北方å‘ã« Hk 個並んã§ãŠã‚Š,全部㧠Wk × Hk 個ã‚ã‚‹. 西ã‹ã‚‰ i 番目,北ã‹ã‚‰ j 番目ã®éƒ¨å±‹ã‚’ (i, j)k ã§è¡¨ã™ã“ã¨ã«ã™ã‚‹.
Wk 㨠Hk 㨠R ã®å€¤,エレベーターホールã®ä½ç½® (Xk, Yk )k ,å„部屋ã®æ©Ÿå¯†ãƒ¬ãƒ™ãƒ«ãŒä¸Žãˆã‚‰ã‚ŒãŸã¨ã,見å¦è€…㌠2 ã¤ã®äº‹å‹™æ‰€ã§ã‚ã‚ã›ã¦ R 個以上ã®éƒ¨å±‹ã‚’訪れるã“ã¨ãŒã§ãã‚‹ãŸã‚ã®,見å¦è€…ã®èº«åˆ†è¨¼ã®èªè¨¼ãƒ¬ãƒ™ãƒ«ã®å’Œã®æœ€å°å€¤ã‚’求ã‚るプãƒã‚°ãƒ©ãƒ を作æˆã›ã‚ˆ.
ãªãŠ,JOI 社ãŒã€ŒãŸã 奇妙ãªç™ºæ˜Žã€ã‚’ã™ã‚‹ã“ã¨ã§ã©ã†ã‚„ã£ã¦åˆ©ç›Šã‚’å¾—ã¦ã„ã‚‹ã‹ã¯,社内ã§ã‚‚最高機密ã§ã‚り社長以外ã®èª°ã‚‚知らãªã„.
入力ã¯è¤‡æ•°ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã‹ã‚‰ãªã‚‹ï¼Žå„データセットã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ï¼Ž
1 行目ã«ã¯æ£æ•´æ•° R (1 ≤ R ≤ 100000) ãŒæ›¸ã‹ã‚Œã¦ã„ã‚‹.2 行目以é™ã«ã¯,2 ã¤ã®äº‹å‹™æ‰€ã®ãƒ‡ãƒ¼ã‚¿ãŒé †ã«ä¸Žãˆã‚‰ã‚Œã‚‹.
事務所ã®ãƒ‡ãƒ¼ã‚¿ã¯,最åˆã®è¡Œã«æ£æ•´æ•° Wk, Hk, Xk, Yk (1 ≤ Xk ≤ Wk ≤ 500, 1 ≤ Yk ≤ Hk ≤ 500), 続ã Hk 行㮠j 行目㮠i 番目ã«, 部屋 (i, j)k ã®æ©Ÿå¯†ãƒ¬ãƒ™ãƒ«ã‚’表ã™æ•´æ•° Lk, i,j (1 ≤ Lk,i,j < 100000000 = 108) ã¨ã—ã¦ä¸Žãˆã‚‰ã‚Œã‚‹.
ã¾ãŸ, R ≤ W1 × H1 + W2 × H2 を満ãŸã™.
採点用データã®ã†ã¡, é…点㮠30% 分ã«ã¤ã„ã¦ã¯, R, Wk, Hk ≤ 100 を満ãŸã™.
R ㌠0 ã®ã¨ã入力ã®çµ‚了を示ã™. データセットã®æ•°ã¯ 10 を超ãˆãªã„.
データセットã”ã¨ã«,求ã‚る身分証ã®èªè¨¼ãƒ¬ãƒ™ãƒ«ã®å’Œã®æœ€å°å€¤ã‚’ 1 è¡Œã«å‡ºåŠ›ã™ã‚‹.
5 2 2 1 2 9 5 1 17 3 2 2 1 6 1 20 8 18 3 8 5 4 1 3 5 5 4 5 5 8 2 1 9 7 1 1 3 5 1 7 2 7 1 3 6 5 6 2 2 3 5 8 2 7 1 6 9 4 5 1 2 4 5 4 2 2 5 4 2 5 3 3 7 1 5 1 5 6 6 3 3 2 2 2 9 2 9 1 9 2 9 2 2 2 1 1 1 3 5 7 0
15 4 9
1ã¤ç›®ã®ä¾‹ ã§ã¯,見å¦è€…ã«æ¸¡ã™èº«åˆ†è¨¼ã®èªè¨¼ãƒ¬ãƒ™ãƒ«ã‚’,事務所 1 ã®èªè¨¼ãƒ¬ãƒ™ãƒ«ãŒ 9,事務所 2 ã®èªè¨¼ãƒ¬ãƒ™ãƒ«ãŒ 6 ã¨ãªã‚‹ã‚ˆã†ã«è¨å®šã™ã‚‹ã¨,見å¦è€…㯠5 個ã®éƒ¨å±‹ (事務所 1 ã®éƒ¨å±‹ (1, 1)1 , (1, 2)1 , (2, 1)1 ã¨,事務所 2 ã®éƒ¨å±‹ (1, 1)2 , (2, 1)2 ) を訪れるã“ã¨ãŒã§ãã‚‹.ã“ã®ã¨ã,èªè¨¼ãƒ¬ãƒ™ãƒ«ã®å’Œã¯ 15 ã¨ãªã‚‹.ã“ã‚ŒãŒåˆè¨ˆ 5 個以上ã®éƒ¨å±‹ã‚’訪れるã“ã¨ãŒã§ãã‚‹ãŸã‚ã®èªè¨¼ãƒ¬ãƒ™ãƒ«ã®å’Œã®æœ€å°å€¤ã§ã‚ã‚‹.
3ã¤ç›®ã®ä¾‹ ã§ã¯,見å¦è€…ã«æ¸¡ã™èº«åˆ†è¨¼ã®èªè¨¼ãƒ¬ãƒ™ãƒ«ã‚’,事務所 1 ã®èªè¨¼ãƒ¬ãƒ™ãƒ«ãŒ 9,事務所 2 ã®èªè¨¼ãƒ¬ãƒ™ãƒ«ãŒ 0 ã¨ãªã‚‹ã‚ˆã†ã«è¨å®šã™ã‚‹ã¨,見å¦è€…㯠9 個ã®éƒ¨å±‹ (事務所 1 ã®éƒ¨å±‹ (1, 1)1, (1, 2)1, (1, 3)1, (2, 1)1, (2, 2)1, (2, 3)1, (3, 1)1, (3, 2)1, (3, 3)1 ) を訪れるã“ã¨ãŒã§ãã‚‹.事務所 2 ã®éƒ¨å±‹ã¯ 1 個も訪れるã“ã¨ãŒã§ããªã„.(エレベーターホール (1, 1)2ã«ã™ã‚‰å…¥ã‚‹ã“ã¨ãŒã§ããªã„.) ã“ã®ã¨ã,èªè¨¼ãƒ¬ãƒ™ãƒ«ã®å’Œã¯ 9 ã¨ãªã‚‹.ã“ã‚ŒãŒåˆè¨ˆ 6 個以上ã®éƒ¨å±‹ã‚’訪れるã“ã¨ãŒã§ãã‚‹ãŸã‚ã®èªè¨¼ãƒ¬ãƒ™ãƒ«ã®å’Œã®æœ€å°å€¤ã§ã‚ã‚‹.
上記å•é¡Œæ–‡ã¨è‡ªå‹•å¯©åˆ¤ã«ä½¿ã‚れるデータã¯ã€æƒ…å ±ã‚ªãƒªãƒ³ãƒ”ãƒƒã‚¯æ—¥æœ¬å§”å“¡ä¼šãŒä½œæˆã—公開ã—ã¦ã„ã‚‹å•é¡Œæ–‡ã¨æŽ¡ç‚¹ç”¨ãƒ†ã‚¹ãƒˆãƒ‡ãƒ¼ã‚¿ã§ã™ã€‚