seongkwonii   4년 전

입력 출력을 printf와 scanf로 바꿔주고

string을 vector<int> arr;로 바꿔줬더니 통과되네요..


sync_with_stido(false); cin.tie(0);을 해줘도 왜 통과가 안될까요?

string때문인걸까요?

시간 복잡도가 O(n^2)이고 N은 2000이니까 가능하지 싶은데..

djm03178   4년 전

cin.tie(0)이 있어도 endl이 있으면 무용지물입니다. '\n'을 사용하세요.

seongkwonii   4년 전

감사합니다. endl 한줄만 바꿔줬는데 통과하네요..!



하나 더 질문하자면

string에서 += 으로 재할당 하는거랑 vs. vector push_back으로 입력하는거랑 "속도 차이"도 고려하기도 하나요?

djm03178   4년 전

속도 차이가 얼마나 나는지는 모르겠지만, 둘 다 비슷한 기법을 쓰기 때문에 시간 복잡도는 같습니다.

댓글을 작성하려면 로그인해야 합니다.