티스토리 뷰
https://www.acmicpc.net/problem/17425
17425번: 약수의 합
두 자연수 A와 B가 있을 때, A = BC를 만족하는 자연수 C를 A의 약수라고 한다. 예를 들어, 2의 약수는 1, 2가 있고, 24의 약수는 1, 2, 3, 4, 6, 8, 12, 24가 있다. 자연수 A의 약수의 합은 A의 모든 약수를 더
www.acmicpc.net
const fs = require('fs');
const input = fs.readFileSync("./dev/stdin").toString().trim().split('\n').map(Number);
let f = new Array(1000001).fill(1);
let d = new Array(1000001);
f[0] = 0;
d[0] = 0;
for(let i = 2; i<=1000000; i++){
for(let j = 1; i * j<=1000000; j++){
f[i * j] += i;
}
}
for (let i = 1; i <= 1000000; i++) {
d[i] = d[i - 1] + f[i];
}
const N = input.shift();
const answer = [];
input.forEach(v=>{
answer.push(d[v])
})
console.log(answer.join('\n'))
728x90
'자료구조 알고리즘 > 백준' 카테고리의 다른 글
Node.js)백준 3085번: 사탕 게임 (0) | 2021.12.29 |
---|---|
Node.js)백준 1748번: 수 이어 쓰기 1 (0) | 2021.12.28 |
Node.js) 백준 17427번: 약수의 합 2 (0) | 2021.12.28 |
Node.js) 백준 4375번: 1 (0) | 2021.12.28 |
Node.js) 백준 11052번: 카드 구매하기 (0) | 2021.12.27 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 최소공통조상
- 그래프
- create db
- 면접비
- 면접질문
- 투포인터 연습
- 동적프로그래밍
- MySQL
- DB 생성
- 서버개발
- 개발자면접
- 롱베케이션
- MOD
- 서버점검
- 로드나인
- 은둔청년체험
- BFS
- 다이나밍프로그래밍
- 다이나믹프로그래밍
- create databases;
- 투포인터
- node.js
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함