ã‚ãªãŸã¯ï¼Œçµµã®å±•è¦§ä¼šã‚’開催ã—よã†ã¨ã—ã¦ã„る.展覧会ã§ã¯ï¼Œã„ãã¤ã‹ã®çµµã‚’é¡ç¸ã«å…¥ã‚Œï¼Œå·¦ã‹ã‚‰å³ã«ä¸€åˆ—ã«ä¸¦ã¹ã¦å±•ç¤ºã™ã‚‹ï¼Ž
展覧会ã§å±•ç¤ºã™ã‚‹å€™è£œã¨ãªã‚‹çµµãŒ$N$ æžšã‚り,1 ã‹ã‚‰$N$ ã¾ã§ã®ç•ªå·ãŒä»˜ã‘られã¦ã„る.絵$i$ ($1 \leq i \leq N$) ã®å¤§ãã•ã¯$S_i$,価値ã¯$V_i$ ã§ã‚る.
ã¾ãŸï¼Œã“れらã®çµµã‚’入れるãŸã‚ã®é¡ç¸ãŒ$M$ æžšã‚り,1 ã‹ã‚‰$M$ ã¾ã§ã®ç•ªå·ãŒä»˜ã‘られã¦ã„る.é¡ç¸$j$ ($1 \leq j \leq M$) ã®å¤§ãã•ã¯$C_j$ ã§ã‚る.é¡ç¸$j$ ã«ã¯ï¼Œå¤§ãã•ãŒ$C_j$ 以下ã®çµµã®ã¿ã‚’入れるã“ã¨ãŒã§ãる.1 æžšã®é¡ç¸ã«ã¯é«˜ã€…1 æžšã®çµµã—ã‹å…¥ã‚Œã‚‹ã“ã¨ãŒã§ããªã„.
展示ã™ã‚‹çµµã¯ã™ã¹ã¦ä½•ã‚‰ã‹ã®é¡ç¸ã«å…¥ã£ã¦ã„ãªã‘ã‚Œã°ãªã‚‰ãªã„ï¼Žè¦‹æ „ãˆã‚’良ãã™ã‚‹ãŸã‚,展示ã™ã‚‹çµµã¯ä»¥ä¸‹ã®æ¡ä»¶ã‚’満ãŸã•ãªã‘ã‚Œã°ãªã‚‰ãªã„:
ã‚ãªãŸã¯ï¼Œã§ãã‚‹ã ã‘多ãã®çµµã‚’展示ã—ãŸã„.
展示候補ã®çµµã®æžšæ•°ï¼Œé¡ç¸ã®æžšæ•°ï¼ŒåŠã³ãれらã®å¤§ãã•ã‚„価値ãŒä¸Žãˆã‚‰ã‚ŒãŸã¨ã,展示ã™ã‚‹çµµã®æžšæ•°ã®æœ€å¤§å€¤ã‚’求ã‚るプãƒã‚°ãƒ©ãƒ を作æˆã›ã‚ˆï¼Ž
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§æ¨™æº–入力ã‹ã‚‰ä¸Žãˆã‚‰ã‚Œã‚‹ï¼Ž
$N$ $M$ $S_1$ $V_1$ : $S_N$ $V_N$ $C_1$ : $C_M$
標準出力ã«ï¼Œå±•è¦§ä¼šã«å±•ç¤ºã™ã‚‹çµµã®æžšæ•°ã®æœ€å¤§å€¤ã‚’1 è¡Œã§å‡ºåŠ›ã›ã‚ˆï¼Ž
3 4 10 20 5 1 3 5 4 6 10 4
2
ã“ã®å…¥å‡ºåŠ›ä¾‹ã§ã¯ï¼Œå·¦ã‹ã‚‰é †ã«(çµµ2, é¡ç¸2),(çµµ1, é¡ç¸3) ã¨ä¸¦ã¹ã‚‹ã“ã¨ã§ï¼Œ2 æžšã®çµµã‚’展示ã™ã‚‹ã“ã¨ãŒã§ãる.3 枚以上ã®çµµã‚’展示ã™ã‚‹ã“ã¨ã¯ã§ããªã„ã®ã§ï¼Œ2 を出力ã™ã‚‹ï¼Žã“ã“ã§ï¼Œ(çµµ$i$, é¡ç¸$j$) ã¯ï¼Œé¡ç¸$j$ã«å…¥ã£ãŸçµµ$i$ を表ã™ï¼Ž
3 2 1 2 1 2 1 2 1 1
2
4 2 28 1 8 8 6 10 16 9 4 3
0
8 8 508917604 35617051 501958939 840246141 485338402 32896484 957730250 357542366 904165504 137209882 684085683 775621730 552953629 20004459 125090903 607302990 433255278 979756183 28423637 856448848 276518245 314201319 666094038 149542543
3
æƒ…å ±ã‚ªãƒªãƒ³ãƒ”ãƒƒã‚¯æ—¥æœ¬å§”å“¡ä¼šä½œ 『第18 å›žæ—¥æœ¬æƒ…å ±ã‚ªãƒªãƒ³ãƒ”ãƒƒã‚¯(JOI 2018/2019) 本é¸ã€