NICE: Non-linear Independent Components Estimation Laurent Dinh, David Krueger, Yoshua Bengio. 2014.
Density estimation using Real NVP
Laurent Dinh, Jascha Sohl-Dickstein, Samy Bengio. 2017.
Glow: Generative Flow with Invertible 1x1 Convolutions
Diederik P. Kingma, Prafulla Dhariwal. 2018.
논문 리뷰 자료
NICE: Non-linear Independent Components Estimation Laurent Dinh, David Krueger, Yoshua Bengio. 2014.
Density estimation using Real NVP
Laurent Dinh, Jascha Sohl-Dickstein, Samy Bengio. 2017.
Glow: Generative Flow with Invertible 1x1 Convolutions
Diederik P. Kingma, Prafulla Dhariwal. 2018.
논문 리뷰 자료
8. BOJ 8462 배열의 힘
• POI Training Camp ONTAK 2011 62번
• Query
• O(nt) → Mo’s algorithm! O(n log n + n 𝑛)
9. BOJ 8462 배열의 힘
• Count [ a(i) ]
• 1 4 9 16 25 36 49
• 차이를 보면 3, 5, 7, 9, 11, 13, …
• 이전의 [L1, R1]을 가지고 [L2, R2]를 계산 : L1→L2, R1→R2
넘나 오래 걸리는 것…
10. BOJ 8462 배열의 힘
• 그럼 [L, R]을 L과 R의 차이가 적도록 재배열해서 답을 구하고
다시 쿼리 순서대로 답을 출력하면 되지 않을까?...
• [L, R]을 다음과 같은 우선 순위로 정렬
1) L / 𝑁 오름차순으로 정렬
2) L / 𝑁 이 같다면 R 오름차순으로
11. BOJ 8462 배열의 힘
• L / 𝑁 이 같은 쿼리끼리 집합으로 묶으면 총 𝑁개의 집합
• 각 집합에서
L(k)→L(k+1) 다 합하면 최대 𝑁
R(k)→R(k+1) 다 합하면 최대 N
전체적인 시간복잡도는 O(N 𝑁)
정렬하는 데 필요한 시간복잡도 O(N log N)
12. BOJ 12746 Traffic(Large)
• 2016 Spring RUN@KAIST Programming Contest E2
• Tree
• 트리에 쿼리로 주어지는 경로에 해당하는 모든 간선들에 +1씩 해준다.
이 때, 간선이 가지는 가중치의 최댓값과 최대인 간선 모두를 출력하는
문제이다.
• O(NQ) : so easy
• 트리에서도 묶음을 나눌 수 있지 않을까
13. BOJ 12746 Traffic(Large)
• dfs number를 이용
• 트리에서 branch를 나눈다.
기준 : 정점 u의 자식 v
v(1)은 u의 branch를 이어받음.
v(2 … k)는 새로운 branch
• branch의 길이는 최대 𝑁