[C++] BOJ 2749๋ฒˆ: ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜ 3
ยท
์•Œ๊ณ ๋ฆฌ์ฆ˜/BaekJoon
๋ฌธ์ œ ์ฒซ์งธ ์ค„์— n์ด ์ฃผ์–ด์ง„๋‹ค. n์€ 1,000,000,000,000,000,000๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ด๋‹ค. ์ž…๋ ฅ 1 1000 ์ถœ๋ ฅ 1 228875 ์ฝ”๋“œ #include #include using namespace std; //2749๋ฒˆ ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜ 3 //ํ”ผ์‚ฌ๋…ธ ์ฃผ๊ธฐ๋ฅผ ์ด์šฉ long long arr[1500050]; //๋ฉ”๋ชจ์ด์ œ์ด์…˜ int m = 1000000; //๋‚˜๋ˆ„๋Š” ์ˆ˜ int cycle; int cycle_func() { int k=0,tmp=m; while (tmp > 1) { tmp /= 10; k++; } return 15 * pow(10, k - 1); } void pisano_fibo() { arr[0] = 0; arr[1] = 1; //ํŒŒ์‚ฌ๋…ธ ์ฃผ๊ธฐ์— ์˜ํ•˜์—ฌ 1500000์˜ ๊ฐ’๋“ค์ด ..