マトリョーシカã¯ãƒã‚·ã‚¢ã®æ°‘芸å“ã¨ã—ã¦æœ‰åãªäººå½¢ã§ã‚る. マトリョーシカã¯ä¸Šä¸‹ã«åˆ†å‰²ã§ã,開ãã¨ä¸ã«ã‚ˆã‚Šå°ã•ã„別ã®äººå½¢ãŒå…¥ã£ã¦ã„る. ç¾ã‚ŒãŸå°ã•ã„人形を開ãã¨ã•ã‚‰ã«å°ã•ã„人形ãŒå…¥ã£ã¦ã„る,ã¨ã„ã†ã‚ˆã†ãªå…¥ã‚Œåæ§‹é€ ã«ãªã£ã¦ã„る.
ã‚ãªãŸã¯æ—…行先ã§çã—ã„å½¢ã®ãƒžãƒˆãƒªãƒ§ãƒ¼ã‚·ã‚«ã‚’見ã¤ã‘,N 体ã®äººå½¢ã‚’購入ã—ãŸï¼Ž i 番目ã®äººå½¢ã®å½¢çŠ¶ã¯ï¼Œxi × yi × zi ã®ç›´æ–¹ä½“ã§ã‚る.
ã²ã¨ã—ãりマトリョーシカを鑑賞ã—ãŸã‚ãªãŸã¯ï¼Œãƒžãƒˆãƒªãƒ§ãƒ¼ã‚·ã‚«ã‚’仕舞ãŠã†ã¨ã—ã¦ã„る. ãã®å‰ã«ï¼Œã„ãã¤ã‹ã®äººå½¢ã‚’別ã®äººå½¢ã«æ ¼ç´ã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦å¿…è¦ãªã‚¹ãƒšãƒ¼ã‚¹ã‚’減らã—ãŸã„. äººå½¢ã‚’æ ¼ç´ã™ã‚‹éš›ã«ã¯ï¼Œã¾ã ä¸ã«ã²ã¨ã¤ã‚‚äººå½¢ã‚’æ ¼ç´ã—ã¦ã„ãªã„人形ã«ã ã‘,他ã®äººå½¢ã‚’ã²ã¨ã¤æ ¼ç´ã§ãる. ãŸã ã—,直接的ã«æ ¼ç´ã•ã‚Œã‚‹äººå½¢ã«ã¤ã„ã¦ã ã‘æ•°ãˆã‚‹ã‚‚ã®ã¨ã—,ä¸ã«äººå½¢ãŒå…¥ã£ã¦ã„る人形を別ã®äººå½¢ã«æ ¼ç´ã™ã‚‹ã“ã¨ã¯ã§ãる.
åŽç´ã•ã‚ŒãŸäººå½¢ã¯ï¼Œå¤–部ã‹ã‚‰è¦‹ãˆãªã„状態ã«ãªã‚‹ï¼Ž ãŸã ã—,以下ã®æ¡ä»¶ã‚’満ãŸã•ãªã‘ã‚Œã°ãªã‚‰ãªã„.
押入れã®å®¹ç©ã¯é™ã‚‰ã‚Œã¦ã„ã‚‹ã®ã§ï¼Œå¤–部ã‹ã‚‰è¦‹ãˆã¦ã„る人形ã®ä½“ç©ã®å’Œã‚’最å°åŒ–ã—ãŸã„. ã‚ãªãŸã®ä»•äº‹ã¯ï¼Œäººå½¢ã‚’åŽç´ã™ã‚‹æ“作を任æ„ã®å›žæ•°ç¹°ã‚Šè¿”ã—ã¦é”æˆã§ãる,外部ã‹ã‚‰è¦‹ãˆã¦ã„る人形ã®ä½“ç©ã®å’Œã®æœ€å°å€¤ã‚’求ã‚るプãƒã‚°ãƒ©ãƒ を作æˆã™ã‚‹ã“ã¨ã§ã‚る.
入力ã¯è¤‡æ•°ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã‹ã‚‰ãªã‚‹ï¼Ž データセットã®å€‹æ•°ã¯æœ€å¤§ã§ã‚‚ 50 個を超ãˆãªã„. å„データセットã¯æ¬¡ã®å½¢å¼ã§è¡¨ã•ã‚Œã‚‹ï¼Ž
N
x1 y1 z1
:
:
xN yN zN
å„データセット㯠N + 1 è¡Œã‹ã‚‰ãªã‚Šï¼Œãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã® 1 行目ã«ã¯ï¼Œäººå½¢ã®æ•°ã‚’表ã™æ•´æ•° N ãŒä¸Žãˆã‚‰ã‚Œã‚‹ï¼Ž 続ã N è¡Œã®å†… i 行目ã«ã¯ï¼Œi 番目ã®äººå½¢ã®å¤§ãã•ã‚’表㙠3 ã¤ã®æ•´æ•° xi, yi, zi ãŒåŠè§’スペース区切りã§ä¸Žãˆã‚‰ã‚Œã‚‹ï¼Ž ã“れらã®æ•´æ•°ã¯ï¼Œ1 ≤ N, xi, yi, zi ≤ 100 を満ãŸã™ï¼Ž
入力ã®çµ‚ã‚り㯠1 ã¤ã®ã‚¼ãƒã‹ã‚‰ãªã‚‹è¡Œã§è¡¨ã•ã‚Œã‚‹ï¼Ž
å„データセットã«ã¤ã„ã¦ï¼Œå¤–部ã‹ã‚‰è¦‹ãˆã¦ã„る人形ã®ä½“ç©ã®å’Œã®æœ€å°å€¤ã‚’ 1 è¡Œã§å‡ºåŠ›ã›ã‚ˆï¼Ž
2 1 2 3 4 2 3 3 2 5 2 3 3 4 5 5 5 5 1 1 1 2 2 2 3 3 3 4 4 4 5 5 5 5 1 1 1 2 1 1 3 1 1 4 1 1 5 1 1 10 3 1 4 1 5 9 2 6 5 3 5 8 9 7 9 3 2 3 8 4 6 2 6 4 3 3 8 3 2 7 0
24 145 125 15 864