より良ã„物をã€ã‚ˆã‚Šå®‰ã。今日もã©ã“ã‹ã®ã‚¹ãƒ¼ãƒ‘ーマーケットã§è¡Œã‚れるタイムセールã§ã¯ã€æ¿€ã—ã„é—˜ã„ãŒç¹°ã‚Šåºƒã’られã¦ã„ã¾ã™ã€‚ã“ã“会津ã«ã‚る「LLå ‚ã€ã‚‚ãã‚“ãªã‚¹ãƒ¼ãƒ‘ーマーケットã®ã²ã¨ã¤ã§ã€ä»–ã®ãƒã‚§ãƒ¼ãƒ³åº—ã¨å¯¾æŠ—ã™ã¹ãã€å°‘ã—変ã‚ã£ãŸã‚¿ã‚¤ãƒ セールを実施ã—ã¦ã„ã¾ã™ã€‚一般的ãªã‚¿ã‚¤ãƒ セールã§ã¯è¤‡æ•°ã®å•†å“ãŒåŒã˜æ™‚é–“ã«å®‰ããªã‚‹ã‚‚ã®ã§ã™ãŒã€LLå ‚ã§ã¯å¯¾è±¡ã¨ãªã‚‹å•†å“ã«ã‚ˆã£ã¦ã€ã‚¿ã‚¤ãƒ セールを開始ã™ã‚‹æ™‚é–“ãŒåˆ¥ã€…ã«è¨å®šã•ã‚Œã¦ã„ã¾ã™ã€‚
å‚井家ã¯LLå ‚ã‚’ã‚ˆã利用ã™ã‚‹å®¶åºã®ä¸€ã¤ã§ã™ã€‚ãã‚“ãªå‚井家ã§ã¯ã€å¥¥æ§˜ä¸»å°Žã®ã‚‚ã¨ã€æ¬¡ã®æ—¥æ›œã«è¡Œã‚れるタイムセールã«å‘ã‘ã¦ä½œæˆ¦ä¼šè°ã‚’é–‹ãã€ã©ã®ã‚ˆã†ãªé †ç•ªã§è²·ã„物をã™ã‚Œã°å€¤å¼•ããŒæœ€å¤§ã¨ãªã‚‹ã‹ã‚’分æžã™ã‚‹ã“ã¨ã«ãªã‚Šã¾ã—ãŸã€‚店内を熟知ã—ã¦ã„ã‚‹å‚井家ã¯å£²ã‚Šå ´ã®è¦‹å–り図を書ãã€ã¾ãŸæ¬²ã—ã„å“物ãŒã©ã“ã«ã‚ã‚‹ã‹ã€å€¤å¼•ãã¯å¹¾ã‚‰ã§ã‚ã‚‹ã‹ã€å£²ã‚Šåˆ‡ã‚Œã‚‹ã¾ã§ã®æ™‚間を把æ¡ã™ã‚‹ã“ã¨ã«æˆåŠŸã—ã¾ã—ãŸã€‚ ã“ã“ã¾ã§ã¯å®Œç’§ã ã£ãŸå‚井家ã§ã™ãŒã€åˆ†æžã‚’è¡Œãˆã‚‹äººãŒã„ã¾ã›ã‚“ã§ã—ãŸã€‚ãã“ã§å‚井家ã¨è¦ªäº¤ãŒã‚ã£ãŸã‚ãªãŸã¯ãƒ—ãƒã‚°ãƒ©ãƒ を書ãã“ã¨ã«ã—ã¾ã—ãŸã€‚一人ã®äººãŒå‹•ãã“ã¨ã‚’想定ã—ã¦ã‚·ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ã‚’è¡Œã„ã¾ã™ã€‚
商å“ã¯10種類ã‚ã‚Šã€æ•°å—1æ¡ã®å•†å“ç•ªå· g ã«ã‚ˆã£ã¦ 区別ã•ã‚Œã¾ã™ã€‚ã‚¿ã‚¤ãƒ ã‚»ãƒ¼ãƒ«æƒ…å ±ã«ã¯å•†å“ç•ªå· g〠値引ãé¡ dã€ã‚¿ã‚¤ãƒ セールã®é–‹å§‹æ™‚刻 s ã¨å£²ã‚Šåˆ‡ã‚Œæ™‚刻 e ãŒã‚ã‚Šã¾ã™ã€‚
店内ã¯æ¨ª Xã€ç¸¦ Y ã®ãƒžã‚¹ã§æ§‹æˆã•ã‚Œã‚‹2次元 グリッドã§è¡¨ã•ã‚Œã€ãƒžã‚¹ã”ã¨ã«é€šè·¯ã€å•†å“棚㮠ã©ã¡ã‚‰ã‹ãŒå‰²ã‚Šå½“ã¦ã‚‰ã‚Œã¦ã„ã¾ã™ã€‚一ã¤ã®å•†å“棚ã«ã¯ 1種類ã®å•†å“ãŒã‚ã‚Šã€ãã‚Œã¯å•†å“ç•ªå· g ã§åŒºåˆ¥ã•ã‚Œã¾ã™ã€‚ ã©ã®å•†å“ã‚’è²·ã£ã¦ã‚‚よã„ã§ã™ãŒã€åŒã˜å•†å“番å·ã®å•†å“を複数買ã£ã¦ã¯ã„ã‘ã¾ã›ã‚“。商å“棚ã‹ã‚‰ã¯ã€ä¸Šä¸‹å·¦å³ã«éš£æŽ¥ã™ã‚‹é€šè·¯ã®ãƒžã‚¹ãªã‚‰ã©ã‚“ãªå‘ãã§ã‚‚商å“ã‚’å–ã‚Œã¾ã™ã€‚
タイムセールãŒå§‹ã¾ã‚‹æ™‚刻ã‹ã‚‰å•†å“ã‚’å–ã‚‹ã“ã¨ãŒã§ãã¾ã™ãŒã€å£²ã‚Šåˆ‡ã‚Œã‚‹æ™‚刻ã‹ã‚‰ã¯å•†å“ã‚’å–ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。ã¾ãŸã€æ™‚é–“ã¯å…¥åº—ã—ãŸæ™‚点ã§0ã‹ã‚‰å§‹ã¾ã‚Šã¾ã™ã€‚
移動ã¯ç¾åœ¨ã„るマスã‹ã‚‰ä¸Šä¸‹å·¦å³ã®éš£æŽ¥ã™ã‚‹é€šè·¯ãƒžã‚¹ã«ç§»å‹•ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ãŒã€å•†å“棚ã®ãƒžã‚¹ã«ç§»å‹•ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。グリッドã§è¡¨ã•ã‚Œã‚‹åº—ã®å¤–ã«å‡ºã‚‹ã“ã¨ã‚‚ã§ãã¾ã›ã‚“。1回移動ã™ã‚‹æ¯Žã«ï¼‘å˜ä½æ™‚間経éŽã—ã¾ã™ã€‚ã¾ãŸã€å•†å“ã‚’å–る時間ã¯è€ƒãˆãªã„ã‚‚ã®ã¨ã—ã¾ã™ã€‚
店内ã®è¦‹å–り図ã¨è²·ã„物をã™ã‚‹äººã®åˆæœŸä½ç½®ã¨å•†å“ã®ã‚¿ã‚¤ãƒ ã‚»ãƒ¼ãƒ«æƒ…å ±ã‚’å…¥åŠ›ã¨ã—ã€å–ã‚‹ã“ã¨ã®ã§ããŸå•†å“ã®å€¤å¼•ãé¡ã®åˆè¨ˆã®æœ€å¤§å€¤ã‚’出力ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã—ã¦ãã ã•ã„。
複数ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆãŒä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚入力ã®çµ‚ã‚ã‚Šã¯ã‚¼ãƒãµãŸã¤ã®è¡Œã§ç¤ºã•ã‚Œã¾ã™ã€‚å„データセットã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚
X Y m1,1 m2,1 ... mX,1 m1,2 m2,2 ... mX,2 : m1,Y m2,Y ... mX,Y n g1 d1 s1 e1 g2 d2 s2 e2 : gn dn sn en
1行目ã«åº—舗ã®å¤§ãã•X, Y (3 ≤ X, Y ≤ 20) ãŒä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚続ã Y 行㫠i 列目 j 行目ã®åº—å†…æƒ…å ± mi,j ãŒä»¥ä¸‹ã®å†…容ã§ä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚
. (ピリオド) :通路ã®ãƒžã‚¹
æ•°å— ï¼šå•†å“ã®ç•ªå·
P :買ã„物をã™ã‚‹äººã®åˆæœŸä½ç½®ã®ãƒžã‚¹
続ãè¡Œã«ã‚¿ã‚¤ãƒ ã‚»ãƒ¼ãƒ«æƒ…å ±ã®æ•° n (1 ≤ n ≤ 8) ãŒä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚続ã n 行㫠i 番目ã®ã‚¿ã‚¤ãƒ ã‚»ãƒ¼ãƒ«æƒ…å ± gi di si ei ãŒä¸Žãˆã‚‰ã‚Œã¾ã™(0 ≤ gi ≤ 9, 1 ≤ di ≤ 10000, 0 ≤ si, ei ≤ 100)。
データセットã®æ•°ã¯ 50 を超ãˆã¾ã›ã‚“。
データセットã”ã¨ã«ã€å–ã‚‹ã“ã¨ã®ã§ãる商å“ã®å€¤å¼•ãé¡åˆè¨ˆã®æœ€å¤§å€¤ã‚’1行ã«å‡ºåŠ›ã—ã¾ã™ã€‚
6 5 1 1 . 0 0 4 1 . . . . . . . 2 2 . . . . 2 2 3 3 P . . . . . 5 0 50 5 10 1 20 0 10 2 10 5 15 3 150 3 5 4 100 8 9 0 0
180