알고리즘/백준
[boj 2455] 지능형 기차
jinux127
2022. 3. 28. 12:52
// 지능형 기차
const filePath = process.platform === "linux" ? "/dev/stdin" : "input.txt";
const input = require('fs').readFileSync(filePath).toString().trim().split(/\n/);
const sol = (input) =>{
const arr = new Array(input.length);
for(let i=0; i<input.length; i++){
arr[i] = input[i].split(' ').map(Number);
}
const dp = [];
dp[0] = arr[0][1];
for(let i=1; i<arr.length; i++){
dp[i] = dp[i-1] + arr[i][1] - arr[i][0]
}
console.log(Math.max(...dp));
}
sol(input);
dp 는 해당 역의 탄 사람수
dp[i] 는 전역의 사람 + 해당역에 탄사람 - 해당역에 내린사람 이다.