1번에서 std::pair , std::max , std::queue를 써도 되나요?
gap이 삽입된 위치를 출력하는 순서는 정렬이어야 하나요 아니면 상관 없나요?
정렬을 해야한다면 priority_queue를 사용해도 되나요?
input 문자열이 ACGGAG, ATCGG이고 S = 2, F = -1, P = -2인 경우
최고점은 2점이고,
A_CGGAG
ATCGG_ _
의 케이스와
A_CGGAG
ATCG_ _G
의 두 종류 모두 2점이 나오는데요,
이런 정답이 여러개인 input이 있을 것 같은데
이런경우 이 중 하나만 출력하면 정답인가요?
넵. 점수가 나오고, 해당 위치에 gap을 삽입했을 떄 정답이기만 하면 상관없습니다.
STL은 사용하셔도 좋습니다.