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 |
Tags
- graph modeling
- hashing
- Algospot
- CS Academy
- Shortest path
- flows
- bitmask
- BST
- Euler circuit
- scc
- backtracking
- POJ
- Dag
- graph
- Eulerian path
- disjoint-set
- mathematics
- 백준
- Cycle detecting
- BOJ
- Sieve_of_Eratosthenes
- Greedy
- dynamic programming
- implementation
- Segment Tree
- DynamicProgramming
- BFSDFS
- Euler path
- GCD
- Eulerian circuit
Archives
- Today
- Total
목록냅색 (1)
그냥 하는 노트와 메모장
배낭 문제(냅색) 시리즈 - BOJ 12865 평범한 배낭, BOJ 12920 평범한 배낭2, Algospot SUSHI
배낭 문제(냅색) 시리즈 - BOJ 12865 평범한 배낭, BOJ 12920 평범한 배낭2, Algospot SUSHI [분류 : 다이나믹 프로그래밍] 냅색 문제들을 모아 풀이를 공유하는 포스팅입니다. 이 포스팅은 희한한 냅색 문제들 보는 대로 갱신됩니다. 1. BOJ 12865 평범한 배낭 더보기 일반적으로 알고있는 냅색을 사용하면 된다. 시간 복잡도는 O(NK)가 된다. 재귀적으로 처리해도 좋고, 일차원 배열을 만들어서 큰 값에서 작은 값으로 내려가면서 데이터 오염을 피하며 dp를 구성해도 좋다. #include #include #include using namespace std; const int MAX_N = 100; int N, dp[MAX_N][100001], w[MAX_N], v[MAX_N..
Solved problems
2020. 6. 13. 17:00