ã‚る国ã«ã¯ N 個ã®è¡—ãŒã‚ã‚Šã€1,\ 2,\ ...,\ N ã®ç•ªå·ãŒã¤ã‘られã¦ã„ã¾ã™ã€‚ã“れらã®è¡—㯠M 本ã®é“ã§åŒæ–¹å‘ã«çµã°ã‚Œã¦ãŠã‚Šã€i 番目ã®é“を使ã†ã¨è¡— u_i 㨠v_i ã®é–“を時間 t_i ã§ç§»å‹•ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ã¾ãŸã€ã©ã® 2 ã¤ã®è¡—ã‚‚ã„ãã¤ã‹ã®é“を使ã†ã“ã¨ã§è¡Œãæ¥ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
ãã‚Œãžã‚Œã®è¡—ã§ã¯é£Ÿãƒ‘ンãŒå£²ã‚‰ã‚Œã¦ãŠã‚Šã€è¡— i ã§å£²ã‚‰ã‚Œã¦ã„る食パンã®ç¾Žå‘³ã—ã•ã¯ P_i ã§ã™ã€‚
ã•ã‚‰ã«ã€ã“ã®å›½ã«ã¯ K 種類ã®å‘³ã®ã‚¸ãƒ£ãƒ ãŒã‚ã‚Šã€è¡— i ã§ã¯å‘³ c_i ã§ç¾Žå‘³ã—ã• J_i ã®ã‚¸ãƒ£ãƒ ã‚’è²·ã†ã“ã¨ãŒã§ãã¾ã™ã€‚
è¡— 1 ã«ä½ã‚“ã§ã„ã‚‹ã»ã‚€ã¡ã‚ƒã‚“ã¯ã€ã“ã‚Œã‹ã‚‰ãƒ‘ンã¨ã‚¸ãƒ£ãƒ ã‚’ 1 ã¤ãšã¤è²·ã„ã«ãŠå‡ºã‹ã‘ã™ã‚‹ã“ã¨ã«ã—ã¾ã—ãŸã€‚ã»ã‚€ã¡ã‚ƒã‚“ã¯ã€ã„ãã¤ã‹ã®è¡—を移動ã—ã¦ãƒ‘ンã¨ã‚¸ãƒ£ãƒ ã‚’è²·ã£ã¦è¡— 1 ã«æˆ»ã£ã¦ãã¾ã™ã€‚よりæ£ç¢ºã«ã¯ã€ã‚ã‚‹è¡— u ã«ç§»å‹•ã—ã¦ãƒ‘ンを買ã„ã€ã‚ã‚‹è¡— v ã‚’é¸ã‚“ã§ã‚¸ãƒ£ãƒ ã‚’è²·ã„ã€è¡— 1 ã«æˆ»ã£ã¦ãã¾ã™ã€‚ã“ã®éš›ã€u=v ã‚„ u=1 ã€v=1 ã§ã‚‚構ã„ã¾ã›ã‚“。
ãŠè²·ã„物を終ãˆãŸã»ã‚€ã¡ã‚ƒã‚“ã®å¹¸ç¦åº¦ã¯ã€ã€Œè²·ã£ãŸãƒ‘ンã¨ã‚¸ãƒ£ãƒ ã®ç¾Žå‘³ã—ã•ã®åˆè¨ˆã€ãƒ¼ã€Œç§»å‹•ã«ã‹ã‹ã£ãŸæ™‚é–“ã€ã§ã™ã€‚K 種類ãã‚Œãžã‚Œã®ã‚¸ãƒ£ãƒ ã«ã¤ã„ã¦ã€ãã®å‘³ã®ã‚¸ãƒ£ãƒ ã¨ãƒ‘ンを買ã„ã«è¡Œãã¨ãã®å¹¸ç¦åº¦ã¨ã—ã¦è€ƒãˆã‚‰ã‚Œã‚‹æœ€å¤§å€¤ã‚’計算ã—ã¦ãã ã•ã„。
N M K P_1 P_2 ... P_N c_1 c_2 ... c_N J_1 J_2 ... J_N u_1 v_1 t_1 u_2 v_2 t_2 : u_M v_M t_M
K 行出力ã—ã¦ãã ã•ã„。i 行目ã«ã¯ãƒ‘ンã¨å‘³ i ã®ã‚¸ãƒ£ãƒ ã‚’è²·ã„ã«è¡Œãå ´åˆã®å¹¸ç¦åº¦ã®æœ€å¤§å€¤ã‚’出力ã—ã¦ãã ã•ã„。
4 4 3 3 6 1 6 1 1 2 3 6 1 5 5 1 2 1 2 3 1 1 3 1 1 4 1
10 8 9
2 1 2 1 1 1 2 1 1 1 2 1000000000
2 -1999999998
6 8 3 31 41 59 26 53 58 1 2 3 1 2 3 27 18 28 18 28 46 1 2 3 2 3 7 2 4 8 3 6 9 3 5 3 4 5 3 1 5 15 4 6 7
66 61 68