会津大å¦ã§ã¯2009年度よりã€æŽˆæ¥å±¥ä¿®ã«é–¢ã™ã‚‹æ–°ã—ã„制度を開始ã—ãŸã€‚新制度ã§ã¯å¿…修科目を撤廃ã—ã€ãã‚Œãžã‚Œã®é€²è·¯ã‚’考慮ã—ã¦ç§‘目を自由ã«é¸æŠžã§ãるよã†ã«ãªã£ãŸã€‚
ã—ã‹ã—ã€ã©ã®ç§‘目も無æ¡ä»¶ã§å±¥ä¿®ã§ãã‚‹ã‚ã‘ã§ã¯ãªãã€ç‰¹å®šã®ç§‘目を履修ã™ã‚‹ãŸã‚ã«ã¯ã€å…ˆä¿®æ¡ä»¶ã‚’満ãŸã—ã¦ã„ã‚‹å¿…è¦ãŒã‚る。下図ã«å±¥ä¿®è¨ˆç”»è¡¨ã®ä¸€éƒ¨ã®ä¾‹ã‚’示ã™ï¼š
図ã®é•·æ–¹å½¢ãŒï¼‘ã¤ã®ç§‘目を表ã—科目åã¨å˜ä½æ•°ã‚’å«ã‚“ã§ã„る。図ã®çŸ¢å°ãŒå…ˆä¿®æ¡ä»¶ã‚’表ã™ã€‚矢å°ã®æ„味ã¯ã€çŸ¢å°ã®çµ‚点ã§æŒ‡ã•ã‚Œã¦ã„る科目を履修ã™ã‚‹ãŸã‚ã«ã¯ã€ãã®çŸ¢å°ã®å§‹ç‚¹ã‚’示ã™ç§‘目を修得ã—ã¦ã„ã‚‹å¿…è¦ãŒã‚る。例ãˆã°ã€Linear Algebra II (線形代数2)を履修ã™ã‚‹ãŸã‚ã«ã¯ã€Linear Algebra I (線形代数1)を修得ã—ã¦ã„ã‚‹å¿…è¦ãŒã‚る。ã¾ãŸã€Applied Algebra (応用代数)を履修ã™ã‚‹ãŸã‚ã«ã¯ã€Linear Algebra I 㨠Discrete Systems (離散系論)ã®ä¸¡æ–¹ã‚’修得ã—ã¦ã„ã‚‹å¿…è¦ãŒã‚る。
ã•ã¦ã€å±¥ä¿®ç™»éŒ²è¨ˆç”»ã«ãŠã„ã¦å’æ¥ã«è¦ã™ã‚‹æœ€ä½Žé™ã®åˆè¨ˆå˜ä½æ•° U を満ãŸã™å±¥ä¿®ç§‘ç›®ã®çµ„ã¿åˆã‚ã›ã¯ã€æ€ æ…¢ãªå¦ç”Ÿã«ã¨ã£ã¦èˆˆå‘³æ·±ã„ã‚‚ã®ã§ã‚る。
ã‚ãªãŸã®ä»•äº‹ã¯ã€ä¸Žãˆã‚‰ã‚ŒãŸå±¥ä¿®è¨ˆç”»è¡¨ã¨ U ã‚’èªã¿è¾¼ã¿ã€æœ€ä½Žé™ã®å±¥ä¿®ç§‘ç›®æ•°ã‚’å ±å‘Šã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã™ã‚‹ã“ã¨ã§ã‚る。ã“ã‚Œã¯è¨ˆç”»ã§ã‚ã‚‹ãŸã‚ã€å±¥ä¿®ç™»éŒ²ã—ãŸç§‘ç›®ã¯å¿…ãšå˜ä½ã‚’修得ã§ãã‚‹ã‚‚ã®ã¨ä»®å®šã™ã‚‹ã€‚
入力ã¯è¤‡æ•°ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã‹ã‚‰ãªã‚‹ã€‚å„データセットã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ï¼š
n U
c0 k0 r01 r02 ... r0k0
c1 k1 r11 r12 ... r1k1
.
.
cn-1 kn-1 r(n-1)1 r(n-1)2 ... r(n-1)kn-1
n (1 ≤ n ≤ 20) ã¯å±¥ä¿®è¨ˆç”»è¡¨ãŒå«ã‚€ç§‘ç›®ã®æ•°ã‚’示ã™æ•´æ•°ã§ã‚る。科目ã«ã¯ 0 ã‹ã‚‰ n-1 ã¾ã§ã®ç•ªå·ãŒå‰²ã‚Šå½“ã¦ã‚‰ã‚Œã¦ã„ã‚‹ã‚‚ã®ã¨ã—ã€ä»¥ä¸‹ i 番目ã®ç§‘目を科目 i ã¨å‘¼ã¶ã“ã¨ã«ã™ã‚‹ã€‚
U (1 ≤ U ≤ 100) ã¯å¿…è¦ãªåˆè¨ˆå˜ä½æ•°ã‚’表ã™æ•´æ•°ã§ã‚る。
ci (1 ≤ ci ≤ 10)ã¯ç§‘ç›® i ã®å˜ä½æ•°ã‚’示ã™ã€‚次㮠ki (0 ≤ ki ≤ 5) ã¯ç§‘ç›® i ã®å…ˆä¿®ç§‘ç›®ã®æ•°ã‚’示ã™ã€‚ãã‚Œã«ç¶šã ri1 ri2 ... riki ã¯ç§‘ç›® i ã®å…ˆä¿®ç§‘ç›®ã®ç§‘目番å·ã‚’示ã™ã€‚
ã‚る科目ã‹ã‚‰å…ˆä¿®æ¡ä»¶ã‚’表ã™çŸ¢å°ã‚’1ã¤ä»¥ä¸ŠãŸã©ã‚Šã€å†ã³ãã®ç§‘ç›®ã«æˆ»ã‚‹ã‚ˆã†ãªå…¥åŠ›ã¯ä¸Žãˆã‚‰ã‚Œãªã„。ã¾ãŸã€U を満ãŸã™ç§‘ç›®ã®çµ„ã¿åˆã‚ã›ãŒå¿…ãšå˜åœ¨ã™ã‚‹ã¨ä»®å®šã—ã¦ã‚ˆã„。
n 㨠U ãŒã¨ã‚‚ã« 0 ã®ã¨ã入力ã®çµ‚ã‚りを示ã™ã€‚データセットã®æ•°ã¯ 100 を超ãˆãªã„。
å„データセットã«ã¤ã„ã¦ã€æœ€ä½Žé™å¿…è¦ãªç§‘目数を1行ã«å‡ºåŠ›ã›ã‚ˆã€‚
4 4 1 0 3 2 0 2 2 0 2 0 3 6 1 0 3 2 0 2 2 0 0 0
2 3