반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 처우산정
- softeer
- 경력
- incr
- Docker
- 오퍼레터
- 백준
- 처우협의
- boj #19237 #어른 상어
- 13908
- Kafka
- @P0
- msSQL
- 퇴사통보
- OFFSET
- BOJ
- 연결요소
- 파라메트릭
- BFS
- dfs
- 백트래킹
- 기술면접
- 매개변수탐색
- upper_bound
- 이분탐색
- 물채우기
- 소프티어
- 성적평가
- compose
- 6987
Archives
- Today
- Total
기술 블로그
효율적인 약수의 개수를 찾는 알고리즘 본문
728x90
반응형
BOJ 13225번 Divisors : http://hsdevelopment.tistory.com/109
BOJ 13226번 Divisors Again : http://hsdevelopment.tistory.com/108
10,000,000 이하의 자연수에 대한 약수의 '개수'를 찾는 알고리즘.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #define MAX 10000000 int Divisors[MAX + 1] = { 0, }; void getFactorsBrute() { memset(Divisors, 0, sizeof(Divisors)); for (int i = 1; i <= MAX; i++) { for (int j = i; j <= MAX; j += i) { ++Divisors[j]; } } } | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 13 Divisors[1] = 1 Divisors[2] = 2 Divisors[3] = 2 Divisors[4] = 3 Divisors[5] = 2 Divisors[6] = 4 Divisors[7] = 2 Divisors[8] = 4 Divisors[9] = 3 Divisors[10] = 4 Divisors[11] = 2 Divisors[12] = 6 Divisors[13] = 2 | cs |
728x90
반응형
'알고리즘' 카테고리의 다른 글
[기하] 점 3개의 방향성을 나타내는 CCW (0) | 2018.10.28 |
---|---|
[유클리드 알고리즘] 최대공약수와 최소공배수 (0) | 2018.10.14 |
이분 매칭 (0) | 2018.09.29 |
[자연수 뒤집기] 자연수 뒤집는 알고리즘 (0) | 2018.09.28 |
[소수] 에라토스테네스의 체 (0) | 2018.09.26 |