보통 정상적으로 짰다면 출력결과 어디어디가 달라서 틀렸다는 최소한의 정보를 알려주는데
채점서버가 아무것도 안알랴주네요...이런 경우가 생각보다 많아서 질문받는 입장에서 가슴이 아픕니다ㅋㅋㅋㅋㅋ 뭐 그건 그렇다 치고..
정확히 꼭 집어서 어디가 틀렸다고 말하진 못하겠지만
1. 초기화가 제대로 이루어지고 있지 않습니다. 배열의 값들을 0으로 초기화하지 않으면 strcmp 할 때 RE가 발생할 수 있지요.
2. 이름배열의 크기가 너무 작습니다. strcmp를 사용했기 때문에 문자열의 길이가 [11]이 필요합니다.
3. for(i=1; i<n; i+=2) 가 아닐까요? i가 홀수번일때만 외국어인거잖아요.
4. 결정적으로 지금의 방법으로 풀면...틀림없이 TLE가 납니다. 왜냐하면 연산횟수가 최대 100,000 (=N) * 100,000 (=M) * 10(=|s|) 번이니까요. 보통은 연산횟수가 10^9 정도 되면 1초가 소모됩니다. 지금은 알 수 없는 이유로 인히 예제에서 틀리고있는데..원인은 위에 썼듯이..저도 잘 모르겠습니다. 1 2 3 다 고쳐도 여전히 WA네요.하하;;