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 |
Tags
- Shortest path
- Greedy
- hashing
- Algospot
- backtracking
- BFSDFS
- flows
- DynamicProgramming
- CS Academy
- graph modeling
- Eulerian path
- Euler path
- POJ
- BST
- scc
- Euler circuit
- Segment Tree
- bitmask
- Eulerian circuit
- BOJ
- Cycle detecting
- Sieve_of_Eratosthenes
- dynamic programming
- 백준
- implementation
- mathematics
- Dag
- disjoint-set
- graph
- GCD
Archives
- Today
- Total
목록Sieve_of_Erastosthenes (1)
그냥 하는 노트와 메모장
BOJ 1415 - 사탕
BOJ 2624 문제를 먼저 푸는 것을 추천합니다. ============================================================ 이 문제 역시 동전 바꿔주기 문제와 완전 동일하다. 단, 소수가 추가됐긴 했지만, 이는 에라스토테네스의 체로 구할 수 있다. 각 사탕에 대해서 hashing을 해줘야하며(몇 번째 사탕인지 등), 이는 map또는 vector, array 해싱으로 처리할 수 있다. 기본적인 아이디어는 캔디 종류 하나씩 처리를 해나가며 처리한다. 현재 처리해야 하는 캔디가 k번째 캔디라면 이전에 처리된 0부터 500000까지(50*10000) 가능한 가격에 대해 k번째 캔디의 가격을 더한다. 더할 때도, 같은 캔디가 여러개 있을 수 있으므로, k번째 캔디의 수가 cn..
Solved problems
2018. 1. 16. 11:50