결과
다 풀었습니다.
A. Plural Form
단순 구현 문제입니다.
1 |
|
B. Go to Jail
단순 구현 문제입니다.
1 |
|
C. A × B + C
tau(1..n)을 빠르게 구하는 방법이 생각이 안 나서 ahgus89의 Linear-sieve를 복붙했습니다.
1 |
|
D. Leaping Tak
간단한 DP입니다. 누적합을 잘 사용합시다.
1 |
|
E. Sequence Sum
$M \leq 10^5$입니다. 비둘기집의 원리에 의해 크기가 10만 이하인 사이클이 만들어집니다.
사이클의 시작점과 길이를 찾고 잘 계산하면 됩니다.
1 |
|
F. Simplified Reversi
각 행 별로 가장 왼쪽에 있는 흰 돌의 위치, 각 열 별로 가장 위에 있는 흰 돌의 위치를 빠르게 갱신하고 구할 수 있으면 됩니다.
Segment Tree에 Lazy Propagation을 비벼먹으면 됩니다.
1 |
|