728x90
반응형
https://www.acmicpc.net/problem/17425
#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=1000000;
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];
}
int t;
cin >> t;
for(int i=0; i<t; i++){
int k;
cin >> k;
cout << g[k] << '\n';
}
return 0;
}
728x90
반응형
'알고리즘 > 시뮬레이션 & 구현' 카테고리의 다른 글
[백준/구현/C++] 13458번 시험 감독 (삼성 SW 역량 테스트 기출) (2) | 2023.01.18 |
---|---|
[백준/구현/C++] 14500번 테트로미노 (0) | 2023.01.18 |
[백준/수학/C++] 17427번 약수의 합 2 (0) | 2023.01.17 |
[백준/수학/C++] 1037번 약수 (2) | 2023.01.16 |
[백준/구현/C++] 14503번 로봇 청소기 (삼성 SW 역량 테스트 기출) (0) | 2023.01.13 |