Àç±Í·Î 1ºÎÅÍ n±îÁö ÇÕ ¸®ÅÏÇϱâ(¼³¸í) [1890 / 0762] Time Limit(Test case) : (ms) Number of users who solved : 0 Total Tried : 0 The Champion of this Problem (C++) : N/A My Best Submission (C++) : N/A [koistudy.net (T. HS Jeon 2017)] Background *ÁÖÀÇ»çÇ× : ÀÌ ¹®Á¦´Â Àç±Í ¼³°è ¹®Á¦·Î¼­ ¹Ýº¹¹®À» »ç¿ëÇÑ ÄÚµå´Â äÁ¡ÀÌ µÇÁö ¾Ê½À´Ï´Ù. ------ ÇÑ Á¤¼ö nÀ» ÀÔ·Â¹Þ¾Æ 1ºÎÅÍ n±îÁöÀÇ Á¤¼ö ÇÕÀ» Ãâ·ÂÇϽÿÀ. (´Ü, ¹Ýº¹¹®Àº »ç¿ëÇÒ ¼ö ¾ø´Ù.) Âü°í 1ºÎÅÍ n±îÁöÀÇ Á¤¼ö ÇÕÀ» Ãâ·ÂÇÏ´Â ¹®Á¦¿¡ ´ëÇØ¼­ ÇÏÇâ½Ä Àç±Í ¼³°è ¹æ¹ýÀ» Àû¿ëÇØ º»´Ù¸é, 1. f(n)À» 1ºÎÅÍ n±îÁöÀÇ Á¤¼öÇÕ À̶ó°í »ý°¢(Á¤ÀÇ)ÇÑ´Ù. ±×·¯¸é, f(k)´Â 1ºÎÅÍ k±îÁöÀÇ ÇÕÀ» ÀǹÌÇϰí, 1ºÎÅÍ k±îÁöÀÇ ÇÕÀ» Ãâ·ÂÇÏ´Â ¹®Á¦´Â, 1ºÎÅÍ (k-1)±îÁöÀÇ ÇÕÀ» ÀÌ¹Ì °è»êÇØ µÐ »óÅ¿¡¼­ k¸¸ ´õ ´õÇØ Ãâ·ÂÇÏ´Â ¹®Á¦·Î ¹Ù²Ù¾î ÀϹÝÈ­ ½Ãų ¼ö ÀÖ°í, ´ÙÀ½°ú °°Àº Á¡È­ °ü°è½ÄÀ¸·Î Ç¥ÇöÇÒ ¼ö ÀÖ´Ù. f(k) = f(k-1)+k ÇÔ¼ö È£Ãâ À§Ä¡¿¡ ¸®ÅÏÇÏ´Â °ªÀÌ Á¤¼ö °ªÀ̹ǷÎ, Á¤¼öÇü(int, long long int) ÇÔ¼ö·Î ¼³°èÇØ¾ß ÇÑ´Ù. 2. 1.¿¡¼­ ¸¸µç ¸íÈ®ÇÑ Á¤ÀÇ¿Í Å« ¹®Á¦¸¦ º¸´Ù ÀÛÀº ¹®Á¦·Î ¹Ù²Ù´Â °ü°è¸¦ ÀÌ¿ëÇØ ÇÔ¼ö·Î ÀÛ¼º(¼³°è)ÇÑ´Ù. int f(int k) //1ºÎÅÍ k±îÁöÀÇ Á¤¼öÇÕÀº { return f(k-1)+k; //1ºÎÅÍ (k-1)±îÁöÀÇ Á¤¼öÇÕ¿¡ k¸¦ ´õ ´õÇÏ¸é µÈ´Ù. } ÀÌ·¸°Ô Å« ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ, º¸´Ù ÀÛÀº ¹®Á¦¸¦ ÇØ°áÇÑ °á°ú¸¦ ÀÌ¿ëÇϵµ·Ï ¸¸ ÀÛ¼ºÇÏ¸é ¹«ÇÑ Àç±Í È£Ãâ »óÅ¿¡¼­ ºüÁ®³ª¿ÀÁö ¸øÇϱ⠶§¹®¿¡ Àç±Í È£ÃâÀ» ÁߴܽÃ۱â À§ÇÑ Áß´Ü Á¶°Ç°ú ó¸®ÇؾßÇÒ ÀÛ¾÷À» Ãß°¡·Î ÀÛ¼ºÇØ ³Ö¾î¾ß ÇÑ´Ù. 3. 2.¿¡¼­ ¸¸µç ÇÔ¼ö¿¡ Àç±Í È£Ãâ Áß´Ü Á¶°Ç°ú ¸®ÅÏÇØ¾ß ÇÒ °ªÀ» Ãß°¡ÇÑ´Ù. °¡Àå ÀÛÀº ¹®Á¦ÀÎ 1ºÎÅÍ 1±îÁöÀÇ ÇÕÀº 1ÀÓÀ» ¾Ë°í ÀÖÀ¸¹Ç·Î ´ÙÀ½°ú °°Àº Àç±Í È£Ãâ Áß´Ü Á¶°ÇÀ» Ãß°¡ÇÒ ¼ö ÀÖ´Ù. (ÇÔ¼ö È£Ãâ Áß´Ü ½Ã¿¡´Â ÀÌÀü À§Ä¡¿¡ µ¹·Á´Ù ³õ´Â °ªÀ» return °ª; À¸·Î ÀÛ¼ºÇØ¾ß ÇÑ´Ù.) int f(int k) //1ºÎÅÍ k±îÁöÀÇ Á¤¼öÇÕÀº { if(k <= 1) return 1; //1ºÎÅÍ 1±îÁöÀÇ ÇÕÀº 1ÀÌ´Ù. ºÎµî½ÄÀ» »ç¿ëÇÏ´Â °ÍÀÌ ¾ÈÁ¤ÀûÀÌ´Ù. return f(k-1)+k; } ¿Í °°ÀÌ ¾î¶² »óűîÁö¸¸ Àç±ÍÀûÀ¸·Î È£ÃâµÇ´Â Àç±Í ÇÔ¼ö¸¦ ¿Ï¼º½Ãų ¼ö ÀÖ´Ù. À§¿Í °°Àº »ý°¢°ú ÇÔ¼ö ¼³°è °úÁ¤À» ÅëÇØ, 1ºÎÅÍ k±îÁöÀÇ Á¤¼öÇÕÀ» ±¸ÇÏ´Â ¿¹½ÃÄÚµå´Â ´ÙÀ½°ú °°ÀÌ ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù. #include int n; int f(int k) { if(k <= 1) return 1; f(k-1); printf("*"); } int main() { scanf("%d", &n); printf("%d\n", f(n)); } Input int Çü Á¤¼ö(n) 1°³°¡ ÀԷµȴÙ. (1 <= n <= 100) Output 1 ºÎÅÍ n ±îÁöÀÇ Á¤¼ö ÇÕÀ» Ãâ·ÂÇÑ´Ù. IO Example ÀÔ·Â 10 Ãâ·Â 55