ï¼—æ³ã®èª•ç”Ÿæ—¥ã«"å½¼"ã¯çˆ¶ã‹ã‚‰å‘Šã’られãŸï¼Ž
「ãŠå‰ãŒï¼—æ³ã«ãªã£ãŸã¨ã„ã†ã“ã¨ã¯ï¼Œç§ã¯ã‚‚ã†å¼•é€€ã .今日ã‹ã‚‰ãŠå‰ãŒï¼—æ³æ•™ã®é•·ã .
ï¼—æ³æ•™ã®æˆ’律ã«ã‚ˆã‚Šï¼Œï¼—æ³æ•™ã®é•·ãŒï¼—æ³ã®é–“ã ã‘布教活動を行ã†ã“ã¨ãŒèªã‚られã¦ã„る.
ã“ã®å®‡å®™èˆ¹ã‚’使ã£ã¦ï¼Œã‚ˆã‚ŠãŸãã•ã‚“ã®äººã€…ã«ï¼—æ³æ•™ã®ç´ 晴らã—ã•ã‚’広ã‚ã¦ããªã•ã„.ã€
ï¼—æ³æ•™ã‚’よりãŸãã•ã‚“ã®äººã«åºƒã‚ã‚‹ãŸã‚ã«"å½¼"ã¯ï¼Œè‡ªåˆ†ã®å‘¨ã‚Šã®æ˜Ÿã«ã¤ã„ã¦ã®æƒ…å ±ã‚’é›†ã‚ãŸï¼Ž
"å½¼"ã®æ˜Ÿã®å‘¨ã‚Šã«ã¯ï¼Œn 個ã®æƒ‘星ãŒã‚り,惑星㯠1, ... , n ã§ç•ªå·ä»˜ã‘ã•ã‚Œã¦ã„ã‚‹ã“ã¨ãŒã‚ã‹ã£ãŸï¼Ž
惑星i ã‹ã‚‰ 惑星jã®é–“を移動ã™ã‚‹ã«ã¯ï¼Œw_i_j (å¹´)ã®æ™‚é–“ãŒã‹ã‹ã‚‹ã“ã¨ã‚‚ã‚ã‹ã£ãŸï¼Ž
ãã—ã¦ï¼Œãã‚Œãžã‚Œã®æ˜Ÿã§å½¼ãŒï¼—æ³ã§ã„られる時間,ã¤ã¾ã‚Šå¸ƒæ•™æ´»å‹•ã§ãる時間ãŒç•°ãªã‚‹ã“ã¨ãŒã‚ã‹ã£ãŸï¼Ž
ãã‚Œãžã‚Œã®æƒ‘星上ã§ã¯ï¼Œå®‡å®™æš¦l_iå¹´1月1æ—¥00:00:00以é™r_iå¹´1月1æ—¥00:00:00よりå‰ã¾ã§ã®æ™‚間帯ã§ã‚ã‚Œã°7æ³ã§ã„られる.
ãŸã¨ãˆä¸€åº¦ã‚る星ã§ï¼—æ³ä»¥å¤–ã®å¹´é½¢ã«ãªã£ã¦ã‚‚,ãã®æ˜Ÿã§å¾Œã‹ã‚‰ï¼—æ³ã«ãªã£ãŸå ´åˆã‚„,別ã®æ˜Ÿã§ï¼—æ³ã«ãªã‚Œã°å¸ƒæ•™æ´»å‹•ã‚’å†é–‹ã™ã‚‹ã“ã¨ãŒã§ãる.
ã—ã‹ã—ã©ã®æ˜Ÿã§ã©ã‚Œãらã„,ãã—ã¦ã©ã®é †åºã§å¸ƒæ•™æ´»å‹•ã‚’è¡Œãˆã°ã‚ˆã‚Šå¤šãã®äººã«ï¼—æ³æ•™ã‚’ä¼ãˆã‚‹ã“ã¨ãŒã§ãã‚‹ã®ã‹ï¼Œ
"å½¼"ã«ã¯ã‚ã‹ã‚‰ãªã‹ã£ãŸï¼Žãã“ã§"å½¼"ã¯ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ãŒå¾—æ„ãªã‚ãªãŸã«åŠ©ã‘を求ã‚ã‚‹ã“ã¨ã«ã—ãŸï¼Ž
ç¾åœ¨ã¯å®‡å®™æš¦0å¹´1月1æ—¥00:00:00ã§ã‚り,"å½¼"ã¯æƒ‘星 s ã«ã„る.
惑星間を最é©ã«ç§»å‹•ãƒ»æ»žåœ¨ã—ãŸå ´åˆã«å¸ƒæ•™æ´»å‹•ãŒè¡Œãˆã‚‹æœ€é•·ã®å¹´æ•°ï¼Œ
ã¤ã¾ã‚Š"å½¼"ãŒï¼—æ³ã§ã‹ã¤æƒ‘星ã§éŽã”ã™æœ€é•·ã®å¹´æ•°Tを求ã‚ã¦ã‚ã’よã†ï¼Ž
ãŸã ã—,年数Tã«ã¯ç§»å‹•æ™‚é–“ã¯å«ã¾ã‚Œãªã„.
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ï¼Ž
n s l_1 r_1 ... l_{n} r_{n} w_{1,1} w_{1,2} ... w_{1,n} ... w_{n,1} w_{n,2} ... w_{n,n}
n ã¯æƒ‘星ã®å€‹æ•°ã§ã‚る.s ã¯ä¸»äººå…¬ãŒæœ€åˆã«ã„る惑星をã‚らã‚ã™ï¼Ž
l_i 㨠r_i ã¯ãã‚Œãžã‚Œï¼Œæƒ‘星i ã§ã®7æ³ã§ã„られる時間帯ã®ä¸‹é™ã¨ä¸Šé™ã‚’ã‚らã‚ã™ï¼Ž
w_i_j ã¯ï¼Œæƒ‘星iã‹ã‚‰æƒ‘星jを移動ã™ã‚‹ã®ã«ã‹ã‹ã‚‹æ™‚é–“ã‚’ã‚らã‚ã™ï¼Ž
入力ã¯ã™ã¹ã¦æ•´æ•°ã§ã‚る.
ç”ãˆTを出力ã›ã‚ˆï¼Ž
2 1 0 100 150 250 0 100 100 0
150
5 1 7 44 10 49 38 48 11 23 11 30 0 1 7 2 7 10 0 3 8 10 4 8 0 2 5 3 2 1 0 4 8 4 3 3 0
41