PS/CP

Codeforces Round #831 (Div. 1 + Div. 2)

leo020630 2022. 11. 1. 11:52

A. Factorise N+M (0:00, +)

홀수면 3, 짝수면 2를 출력하면 된다.

 

B. Jumbo Extra Cheese 2 (0:05, +)

둘 중 작은 쪽을 가로로 쓰는게 항상 이득이고, 세로는 정렬한 모양으로 쓰는 것이 이득이다. 증명은 잘 모르겠다.

 

C. Bricks and Bags (0:16, +)

한쪽 끝에 2개빼고 다 넣고, 남은 2개에 하나씩 넣는게 최적이다. 역시 증명은 잘 모르겠다. 이름이 헷갈려서 해석이 오래 걸렸다. 그냥 Alice Bob 쓰면 될 것을..

 

D. Knowledge Cards (0:40, +1)

새 카드를 꺼낸 후 보드에 빈 자리가 하나라도 있으면 잘 옮겨줄 수 있다. 구현을 이상하게 해서 1번 틀렸다.

 

E. Hanging Hearts (1:02,+1)

잘 생각해보면 정점을 잘 선택해주는 문제로 바꿀 수 있다. \(DP[x][0]\)을 \(x\)를 고르지 않는 경우의 최댓값, \(DP[x][1]\)을 고르는 경우의 최댓값이라 하면 \(DP[x][0] = \sum max(DP[c][0],DP[c][1])\), \(DP[x][1] = max(DP[c][1])+1\)이다. 이 중 최댓값을 골라주면 된다.

 

(까먹고 후기는 안 썼지만) 지난 라운드에서 많이 떨궜는데, 이번 라운드에서 똑같은 점수만큼 올리며 복구했다.

Combined Round에서 올리는 게 only Div. 1에서 올리는 것보단 훨씬 쉬운 것 같다.

'PS > CP' 카테고리의 다른 글

Codeforces Round #848 (Div. 2)  (0) 2023.02.02
CodeTON Round 3 (Div. 1 + Div. 2)  (1) 2022.11.09
AtCoder Regular Contest 151  (0) 2022.10.19
Codeforces Round #825 (Div. 2)  (0) 2022.10.15
AtCoder Regular Contest 150  (0) 2022.10.15