Notice
Recent Posts
Recent Comments
Link
«   2026/03   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

jay153의 PS 일지

ARC 195 - Div 2 본문

AtCoder

ARC 195 - Div 2

jay153 2025. 3. 24. 12:30

https://atcoder.jp/contests/arc195

 

 

Performance Rating : 2154

 

A

바로 생각이 안나서 당황했으나 2개 이상인지 판별만 하면 된다는 것에 주목했다. 앞에서부터 매칭하고 뒤에서부터 매칭한 것이 다르면 2개 이상인 것이기 때문에 2번의 매칭을 비교하여 풀었다.

 

B

-1은 자유롭게 바뀔 수 있기 때문에 -1의 개수는 따로 세주고 -1이 아닌 숫자들의 합으로 최대한 같은 숫자를 많이 만드는 풀이를 생각했다. $A$의 각 숫자의 개수를 세주는 map과 $B$의 각 숫자를 세주는 map을 따로 만들어둔 뒤 map 2개를 모두 순회하면서 합으로 만들 수 있는 숫자의 개수를 또 다른 map에 저장해두었다. $A$와 $B$에 있는 숫자 중 최댓값보다는 합이 커야하기 때문에 그 이상인 수 중 합으로 만들 수 있는 개수가 가장 많은 것의 개수와 $-1$의 개수의 합이 $n$이상이면 "Yes", 아니면 "No"를 출력해 주었다. 처음에 합으로 만들 수 있는 숫자의 개수를 잘못 구해 WA를 한번 받았다.

 

C

$R$이 홀수이면 불가능하고, $R=0$, $B$가 홀수이면 불가능하므로 예외처리를 해주었다. 다른 케이스들에 대해 casework를 진행하여 풀었는데 casework를 하는 과정에서 WA를 2번 받았다.

 

D

바꾸는 것이 손해가 아닐 때에만 바꾸는 방식으로 풀었으나 틀렸다.

'AtCoder' 카테고리의 다른 글

ABC 398  (0) 2025.03.23
ABC 397  (0) 2025.03.15
ARC 194 - Div 2  (0) 2025.03.10
ABC 396  (0) 2025.03.09
ABC 395  (0) 2025.03.02