
오랜만에 복귀했는데 의외로 잘 쳤다?
풀이
A.
$X_i \leq X \text{ and } Y \leq Y_i$인 갯수 카운팅
B.
숫자 다 더해서 100 넘으면 Too Long, 아니면 그대로 출력
C.
좀만 생각하니 https://www.acmicpc.net/problem/30446 이 문제가 생각이 났다. 1~1000000까지 돌아서 회문수 만든 다음에 $A$에 대해서도 회문인지 확인하면 끝. 중간에 범위를 착각한 바람에 1~100000까지 돌아서 틀리길래 10분 간 뇌정지가 왔었다.
D.
간단한 그리디 문제. 정렬한 후 구간의 길이를 구한 뒤 가장 큰 $m$개의 구간 길이를 빼면 정답.
E.
$a = bx + c, 1 \leq a, b, c, \leq N$을 만족하는 $N$의 갯수를 구하는 문제이다. 여기서 $bx + c \leq N$이어야 하므로$(b, c)$에 대해 $x \leq \left \lfloor \frac{N - c}{b} \right \rfloor$를 만족하는 $x$의 개수를 구하는 문제와 같다.
즉, 정답이 $\sum \limits_{b = 1}^{N} \sum \limits_{c = 1}^{b - 1} \left \lfloor \frac{N - c}{b} \right \rfloor$가 되는데, $c$의 범위를 생각하면 $\left \lfloor \frac{N - c}{b} \right \rfloor$는 $c$에 대해서 $N - b \left \lfloor \frac{N}{b} \right \rfloor$를 경계로 $\left \lfloor \frac{N}{b} \right \rfloor$ 또는 $\left \lfloor \frac{N}{b} - 1 \right \rfloor$가 된다.
그 후 식 정리를 잘 하면 $\frac{N \times (N + 1)}{2} - \sum \limits_{b = 1}^N \left \lfloor \frac{N}{b} \right \rfloor$이 되는데, 뒤의 식은 floor sum이라 해서 $O(\log n)$이었나 $O(\sqrt{N})$으로 잘 계산할 수 있다.
E번 초반에 못풀어서 F번으로 넘어갔었는데 F번도 못풀겠어서 E번으로 가서 겨우 풀었다 ;;

계속 할 걸...
'PS' 카테고리의 다른 글
| UCPC 2026 본선 후기 (0) | 2026.07.13 |
|---|---|
| UCPC 2026 예선 후기 (0) | 2026.07.01 |
| BOJ 1071: 소트 (0) | 2024.06.28 |