← 블로그 / AtCoder 풀이

AtCoder Beginner Contest 334

B, C에서 , 를 많이 헀고, 최종적으로 C는 . 업솔빙 필요하다. F, G 도 업솔빙 필요해보인다. 그래도 망한거 치고는 D, E를 흔들리지 않고 풀 수 있었어서 다행.

ABC 334 Upsolving

  • 대회 참가 유무: Y
  • 최종 Performance: 1206 (Rank: 1807 / 11231)
  • Round 링크: Top / Tasks
  • 문제별 결과
ABCDEFG
ACACWAACAC--

B, C에서 WA, TLE를 많이 헀고, 최종적으로 C는 WA. 업솔빙 필요하다. F, G 도 업솔빙 필요해보인다. 그래도 망한거 치고는 D, E를 흔들리지 않고 풀 수 있었어서 다행.

A - Christmas Present

Do you know 비교문? 여기까진 좋았다..

B - Christmas Trees

여기부터 말렸다. 사실 지금 생각해보면 MM 범위가 M≤109M \le 10^9라서 절대 1씩 증가시켜서는 시간내에 안들어오는건데.. 왜 잘못된 생각을 했는지 모르겠다. 수식을 차분히 전개하는 문제.

  • L−AM≤k≤R−AM\displaystyle \frac {L - A} M \le k \le \frac {R - A} M

이라는 것에 주목해서 풀면 되겠다. C++에서는 MOD 연산이 음수에 적용되면 음수가 나오므로, MOD만큼 더해주어야 한다.

C - Socks 2 (To be upsolved..)

말린 문제 2. 업솔빙 해야한다. 익숙치 않은 양방향 Greedy.

D - Reindeer and Sleigh

너무 전형적이라 오히려 C보다 쉬웠다. 누적합을 구해준 뒤 이분탐색을 때리면 된다.

E - Christmas Color Grid 1

엄청 전형적이진 않았지만, 그래도 풀이를 떠올리기는 어렵지 않았다. BFS로 각 컴포넌트들에 id를 부여해준 뒤, 빈칸에서 인접한 곳에 컴포넌트가 몇개 있는지 보면 된다.

그리고 역시나 아래 글은 앳코더 할거면 다시 봐야..

F - Christmas Present 2 (To be upsolved…)

Deque DP라고 한다. 백준 5977랑 비슷하다고 하니 DP 연습겸 여유되면 살펴볼 예정

G - Christmas Color Grid 2 (To be upsolved…)

E의 정반대 버전. 컴포넌트를 중간을 끊는다. 뭔가 전형적인 문제같은데 아직은 잘 모르겠다.