5044번 - 코드 절도
안녕하세요.
몇번이고 정답이 되지 않아 질문드립니다.
입력은 10^6을 넘지 않아
source[1000001] 에 \0으로 구분하여 모두 받았습니다.
줄의 맨 앞의 공백은 " %[^\n]" 으로 생략시키고
중간의 연속된 공백과 마지막의 공백 처리는 코드와 같이 해주었습니다.
N개의 코드는 10000 줄을 넘지 않는다고 하여
code[101][10001],
sourcehash[101][10001] 로 두어
각 소스코드마다의 source에 위치한 주소값을 code[i][j]에 저장하고
거기에 해당하는 hash값을 sourcehash[i][j]에 저장했습니다.
그리고 정렬한 뒤
각 오프소스마다 search하여 오픈소스의 최대값을 ans에 저장,
오픈소스의 최대값 중 최대값을 mmax에 저장하고
마지막 mmax와 같은 ans인 오픈소스의 파일명을 출력하는 식으로 했습니다.
제가 잘못 생각하고 있는 부분이 어디일까요?
댓글을 작성하려면 로그인해야 합니다.
cocobo123 5년 전
안녕하세요.
몇번이고 정답이 되지 않아 질문드립니다.
입력은 10^6을 넘지 않아
source[1000001] 에 \0으로 구분하여 모두 받았습니다.
줄의 맨 앞의 공백은 " %[^\n]" 으로 생략시키고
중간의 연속된 공백과 마지막의 공백 처리는 코드와 같이 해주었습니다.
N개의 코드는 10000 줄을 넘지 않는다고 하여
code[101][10001],
sourcehash[101][10001] 로 두어
각 소스코드마다의 source에 위치한 주소값을 code[i][j]에 저장하고
거기에 해당하는 hash값을 sourcehash[i][j]에 저장했습니다.
그리고 정렬한 뒤
각 오프소스마다 search하여 오픈소스의 최대값을 ans에 저장,
오픈소스의 최대값 중 최대값을 mmax에 저장하고
마지막 mmax와 같은 ans인 오픈소스의 파일명을 출력하는 식으로 했습니다.
제가 잘못 생각하고 있는 부분이 어디일까요?