[http://online-judge.uva.es/p/v102/10247.html ì›ë¬¸ë³´ê¸°] ---- ì¸ê¸°ë„:C(A,B,C), ì„±ê³µë¥ :보통(ë‚®ìŒ,보통,높ìŒ), ë ˆë²¨:2(1~4) === About [CompleteTreeLabeling] === ||Input||standard input|| ||Output||standard output|| ||Time Limit||45 seconds|| ||Memory Limit||32 MB|| ëª¨ë“ ìžŽ(leaf)ì˜ ê¹Šì´ê°€ ê°™ê³ ëª¨ë“ ë‚´ë¶€ ë…¸ë“œì˜ ì°¨ìˆ˜(degree)ê°€ kì¸(즉 분기계수(branching factor)ê°€ kì¸) 트리를 k진 ì™„ì „ 트리(complete k-ary tree)ë¼ê³ 한다. 그런 íŠ¸ë¦¬ì— ëŒ€í•´ì„œëŠ” ë…¸ë“œì˜ ê°œìˆ˜ë¥¼ 쉽게 ê²°ì •í• ìˆ˜ 있다. k진 ì™„ì „ íŠ¸ë¦¬ì˜ ê¹Šì´ì™€ 분기계수가 ì£¼ì–´ì¡Œì„ ë•Œ íŠ¸ë¦¬ì˜ ë…¸ë“œì— ë²ˆí˜¸ë¥¼ ë¶™ì¼ ìˆ˜ 있는 ëª¨ë“ ê°€ëŠ¥í•œ ë°©ë²•ì˜ ìˆ˜ë¥¼ ê²°ì •í•´ì•¼ 한다. ì´ë•Œ ê° ë…¸ë“œì˜ ë ˆì´ë¸”ì€ ê·¸ ìžì†ì˜ ë ˆì´ë¸”보다 작아야 한다. ì´ì§„ íž™ ìš°ì„ ìˆœìœ„ í ìžë£Œ 구조가 바로 ì´ëŸ° ì†ì„±ì„ 가진다(ì´ì§„ 트리ì´ë¯€ë¡œ k=2). Nê°œì˜ ë…¸ë“œê°€ 있는 íŠ¸ë¦¬ì— ë²ˆí˜¸ë¥¼ ë¶™ì¼ ë•Œ, 1ì—ì„œ Nê¹Œì§€ì˜ ë ˆì´ë¸”ì„ ë¶™ì¼ ìˆ˜ ìžˆë‹¤ê³ ê°€ì •í•˜ìž. === Input === ìž…ë ¥ 파ì¼ì€ 여러 줄로 구성ëœë‹¤. ê° ì¤„ì—는 ë‘ ê°œì˜ ì •ìˆ˜ k와 dê°€ 들어있다. k>0ì´ë©°, ì´ ê°’ì€ k진 ì™„ì „ íŠ¸ë¦¬ì˜ ë¶„ê¸°ê³„ìˆ˜ë¥¼ 나타낸다. d>0ë©°, k진 ì™„ì „ íŠ¸ë¦¬ì˜ ê¹Šì´ë¥¼ 나타낸다. k X d ≤21ì¸ ëª¨ë“ k와 dì— ëŒ€í•´ ìž‘ë™í•˜ëŠ” í”„ë¡œê·¸ëž¨ì„ ë§Œë“¤ì–´ì•¼ 한다. === Output === ìž…ë ¥ëœ ê° ì¤„ì— ëŒ€í•´ í•œ ì¤„ì˜ ê²°ê³¼ë¥¼ ì¶œë ¥í•œë‹¤. ê·¸ 줄ì—는 위ì—ì„œ 설명한 ì¡°ê±´ì„ ë§Œì¡±ì‹œí‚¤ë©´ì„œ k진 íŠ¸ë¦¬ì— ë ˆì´ë¸”ì„ ë¶™ì´ëŠ” ê²½ìš°ì˜ ìˆ˜ë¥¼ ì¶œë ¥í•œë‹¤. === Sample Input === {{{~cpp 2 2 10 1 }}} === Sample Output === {{{~cpp 80 3628800 }}} === í’€ì´ === || ìž‘ì„±ìž || 사용언어 || 개발시간 || 코드 || || [조현태] || C || . || [CompleteTreeLabeling/조현태] || || [하기웅] || C++ || 1시간 30분 || [CompleteTreeLabeling/하기웅] || === ì“°ë ˆë“œ === 으아 ë„ˆë¬´ì–´ë ¤ì›Œ ã… ã… ---- [ë¬¸ì œë¶„ë¥˜] [AOI]