악명 높은 삼성 기출문제이다. 시간 단위가 0.5초 (가는 길에 서로 마주보는 다른 원자와 충돌하는 경우) 이기 때문에 상당히 어려운 문제다. 사실 겁나 어렵다. 더 밑의 차수를 보면 메모리 초과도 있다. 조건은1 4000 || ny 4000 || nx < 0) { at[i].y = ny; at[i].x = nx; continue; } //움직일 수 있는 원자 +1 num++; //만약 어떤 원자가 먼저 왔었다면 if (map[ny][nx]) { //먼저 온 원자 에너지 + ret+=at[map[ny][nx]].K; //방금 도착한 원자 에너지 + ret += at[i].K; //먼저 온 원자 에너지 0 (충돌 끝) at[map[ny][nx]].K = 0; //방금 도착한 원자에너지 0..