11478번 - 서로 다른 부분 문자열의 개수
이 문제의 강화판인 11479번: 서로 다른 부분 문자열의 개수 2가 있습니다.
길이가 다르면 무조건 다른 문자열이니, 같은 길이인 부분 문자열들만 set에 담았다가 비우기를 반복하면 메모리와 시간을 더 줄일 수 있습니다(https://www.acmicpc.net/source/69718072). 빅오-표기법 상의 시간복잡도는 그대로지만 상수가 작아집니다.
하나 여담인데, std::cin >> 은 이미 웬만한 타입에 대해 오버로딩이 되어 있어서 Insert_Input 같은 템플릿 함수를 굳이 만들 필요는 없습니다.
댓글을 작성하려면 로그인해야 합니다.
hys6194 4달 전 1
다음과 같이 코드를 작성해서 해결했는데 메모리는 212172KB로 잡히고 시간은 692ms로 잡혀서 더 효율적으로 푸는 방법이 있을까요..?