티스토리 뷰

https://www.acmicpc.net/problem/1003

 

1003번: 피보나치 함수

각 테스트 케이스마다 0이 출력되는 횟수와 1이 출력되는 횟수를 공백으로 구분해서 출력한다.

www.acmicpc.net

const fs = require('fs');
const [n, ...arr] = fs.readFileSync("/dev/stdin").toString().trim().split("\n");


let num = arr.map(v=>+v);
let N = +n;
const max = Math.max(...num); 

let dp = [[1,0],[0,1]];

for(let i=2; i<=max; i++){
    dp.push([dp[i-2][0]+dp[i-1][0],dp[i-2][1]+dp[i-1][1]])
}

num.forEach(v=>{
    console.log(dp[v][0]+' '+dp[v][1]);
})
728x90
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함