食ã¹ç‰©ã«ã¯3å¤§æ „é¤Šç´ ã¨å‘¼ã°ã‚Œã‚‹ã€ŒãŸã‚“ã±ã質ã€ã€Œè„‚質ã€ã€Œç‚水化物ã€ã®ï¼“ã¤ã®æ „é¤Šç´ ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚1g(グラム)ã‚ãŸã‚ŠãŸã‚“ã±ã質ã¨ç‚水化物㯠4 kcal(ã‚ãƒã‚«ãƒãƒªãƒ¼ï¼‰ã€è„‚質㯠9 kcal ã¨è¨ˆç®—ã•ã‚Œã¾ã™ã€‚ãŸã¨ãˆã°ã€ä¸‹ã®è¡¨ã«ã‚ˆã‚‹ã¨ç•ªå·ï¼‘ã®ã‚±ãƒ¼ã‚ã«ã¯ã‚¿ãƒ³ãƒ‘ク質 7 gã€è„‚質 14 gã€ç‚水化物 47 g ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚ã“れをもã¨ã«å«ã¾ã‚Œã‚‹ã‚«ãƒãƒªãƒ¼ã‚’計算ã™ã‚‹ã¨ã€4 × 7 + 9 × 14 + 4 × 47 = 342 kcal ã¨ãªã‚Šã¾ã™ã€‚ãã®ä»–ã‚‚åŒæ§˜ã«è¨ˆç®—ã•ã‚Œã¦ã„ã¾ã™ã€‚
ç•ªå· | åå‰ | ãŸã‚“ã±ã質(g) | 脂質(g) | ç‚水化物(g) | ã‚«ãƒãƒªãƒ¼(kcal) |
1 | ケー゠| 7 | 14 | 47 | 342 |
2 | ãƒãƒ†ãƒˆãƒãƒƒãƒ—ス | 5 | 35 | 55 | 555 |
3 | ã©ã‚‰ç„¼ã | 6 | 3 | 59 | 287 |
4 | プリン | 6 | 5 | 15 | 129 |
分類ã®å¯¾è±¡ã¨ãªã‚‹ãŠè“åã®å€‹æ•° n ã¨å„ãŠè“åã®æƒ…å ±ã€åˆ¶é™ã®æƒ…å ±ã‚’å…¥åŠ›ã¨ã—ã€ãã®ãŠè“å一ã¤ã ã‘ãªã‚‰åˆ¶é™ã‚’超ãˆã‚‹ã“ã¨ãŒãªã„(食ã¹ã¦ã‚‚よã„)ãŠè“åã®ä¸€è¦§ã‚’出力ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã—ã¦ãã ã•ã„。
ãŠè“åã®æƒ…å ±ã¯ã€ãŠè“åã®ç•ªå· sã€ãã®ãŠè“åã«å«ã¾ã‚Œã‚‹ãŸã‚“ã±ã質ã®é‡é‡ pã€è„‚質ã®é‡é‡ qã€ç‚水化物ã®é‡é‡ r ã‹ã‚‰æ§‹æˆã•ã‚Œã¦ã„ã¾ã™ã€‚制é™ã®æƒ…å ±ã«ã¯ã€å«ã‚€ã“ã¨ãŒã§ãる最大ã®ãŸã‚“ã±ã質ã®é‡é‡ Pã€è„‚質ã®é‡é‡ Qã€ç‚水化物ã®é‡é‡ Rã€ãŠã‚ˆã³æ‘‚å–ã™ã‚‹ã“ã¨ãŒã§ãる最大ã®ã‚«ãƒãƒªãƒ¼ C ã‹ã‚‰ãªã£ã¦ãŠã‚Šã€ã‚¿ãƒ³ãƒ‘ク質ã€è„‚質ã€ç‚水化物ã€ã‚«ãƒãƒªãƒ¼ã®ã„ãšã‚Œã‹ã®ä¸€ã¤ã§ã‚‚超ãˆã‚‹ã¨åˆ¶é™é•åã¨ãªã‚Šã€ã€Œé£Ÿã¹ã¦ã¯ã„ã‘ãªã„ãŠè“åã€ã¨åˆ¤æ–ã•ã‚Œã¾ã™ã€‚
食ã¹ã¦ã‚‚よã„ãŠè“åã®ä¸€è¦§ã¯ã€é£Ÿã¹ã¦ã‚‚よã„ãŠè“åã®ç•ªå·ã‚’å…¥åŠ›é †ã«å‡ºåŠ›ã—ã¦ãã ã•ã„。ãªãŠã€é£Ÿã¹ã¦ã‚‚よã„ãŠè“åãŒãªã‘ã‚Œã°â€NAâ€ã¨å‡ºåŠ›ã—ã¦ãã ã•ã„。 上ã®è¡¨ã«ã‚ã‚‹4個ã®ãŠè“åã«ã¤ã„ã¦ã€P = 10, Q = 15, R = 50, C = 400 ã¨ã„ã†åˆ¶é™ã®å ´åˆã€ã‚±ãƒ¼ã‚ã¨ãƒ—リンã¯ãã‚Œãžã‚Œã®æ „é¤Šç´ åŠã³ã‚«ãƒãƒªãƒ¼ãŒåˆ¶é™å€¤ä»¥ä¸‹ãªã®ã§é£Ÿã¹ã¦ã‚‚よã„ãŠè“åã«åˆ†é¡žã•ã‚Œã¾ã™ãŒã€ãƒãƒ†ãƒˆãƒãƒƒãƒ—スã¯ç‚水化物ã¨ã‚«ãƒãƒªãƒ¼ã€ã©ã‚‰ç„¼ãã¯ç‚水化物ã®é‡ãŒåˆ¶é™å€¤ã‚’超ãˆã¦ã„ã‚‹ãŸã‚食ã¹ã¦ã¯ã„ã‘ãªã„ãŠè“åã«åˆ†é¡žã•ã‚Œã¾ã™ã€‚
複数ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã®ä¸¦ã³ãŒä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚入力ã®çµ‚ã‚ã‚Šã¯ã‚¼ãƒã²ã¨ã¤ã®è¡Œã§ç¤ºã•ã‚Œã¾ã™ã€‚å„データセットã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚
n s1 p1 q1 r1 s2 p2 q2 r2 : sn pn qn rn P Q R C
1行目ã«ãŠè“åã®æ•° n (1 ≤ n ≤ 1000)ãŒä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚続ã n è¡Œã«ç¬¬ i ã®ãŠè“åã®ç•ªå· si (1 ≤ si ≤ 1000)ã€å„æ „é¤Šç´ ã®é‡é‡ã‚’表ã™æ•´æ•° pi, qi, ri (0 ≤ pi, qi, ri ≤ 100) ãŒä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚
続ãè¡Œã«å„æ „é¤Šç´ åŠã³ã‚«ãƒãƒªãƒ¼ã®åˆ¶é™å€¤ã‚’表ã™æ•´æ•° P, Q, R (0 ≤ P, Q, R ≤ 100), C (0 ≤ C ≤ 1700) ãŒä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚
データセットã®æ•°ã¯ 100 を超ãˆã¾ã›ã‚“。
データセットã”ã¨ã«ã€é£Ÿã¹ã¦ã‚‚よã„ãŠè“åã®ç•ªå·ã¾ãŸã¯ â€NA†を出力ã—ã¾ã™ã€‚
4 1 7 14 47 2 5 35 55 3 6 3 59 4 6 5 15 10 15 50 400 2 1 8 10 78 2 4 18 33 10 10 50 300 0
1 4 NA