728x90
반응형
https://www.acmicpc.net/problem/17427
#include <bits/stdc++.h>
using namespace std;
long long int f[1000001] = {0,};
long long int g[1000001] = {0,};
int main(void) {
ios::sync_with_stdio(0);
cin.tie(0);
int n;
cin >> n;
int j=1;
for (int i = 1; i <= n; i++) {
while(j <= n && i*j<=n) {
f[i*j] += i;
j++;
}
j=1;
}
for (int i = 1; i <= n; i++) {
g[i] = g[i - 1] + f[i];
}
cout << g[n];
return 0;
}
728x90
반응형
'알고리즘 > 시뮬레이션 & 구현' 카테고리의 다른 글
[백준/구현/C++] 14500번 테트로미노 (0) | 2023.01.18 |
---|---|
[백준/수학/C++] 17425번 약수의 합 (0) | 2023.01.17 |
[백준/수학/C++] 1037번 약수 (2) | 2023.01.16 |
[백준/구현/C++] 14503번 로봇 청소기 (삼성 SW 역량 테스트 기출) (0) | 2023.01.13 |
[백준/구현/C++] 3190번 뱀 (삼성 SW 역량 테스트 기출) (0) | 2023.01.13 |