문제link: https://www.acmicpc.net/problem/28422카드 게임을 진행했을 때 얻을 수 있는 최고 점수를 계산하는 문제이다.카드 게임의 규칙은 다음과 같다.N장의 카드 더미 맨 위에서부터 카드를 두 장 혹은 세 장씩 가져갈 수 있다.한 번에 가져간 카드들에 적힌 숫자를 XOR 연산하고, 연산한 값을 이진수로 변환했을 때 1의 개수만큼 점수를 획득한다.마지막에 카드 한 장이 남는다면 모든 점수를 잃고 0점으로 게임을 종료한다. 접근카드는 두 장 혹은 세 장씩만 가져갈 수 있으므로 N이 1인 경우에는 무조건 마지막에 카드 한 장이 남게 된다. 따라서 N이 1일 때는 0을 출력한다.N이 3 이하인 경우는 답을 직접 계산해 출력하도록 if문을 사용해 처리했고, 그 외에는 dp 리스트를..