ppungppung2   2년 전

혼자 풀려고 노력하다가 도움을 받고자 질문 남깁니다.

용액을 1~N+2 까지 쓸용액 무조건 하나 잡아놓고

그 다음에 고를 2개의 용액을 투포인터를 사용해서 합을 더해가며

최적의 값을 저장하게 프로그램을 작성했는데

계속 41퍼 부분에서 막히네요.

혹시 어느부분이 틀렸는지 알려주시면 감사하겠습니다.

dioo1461   1년 전

저도 41%에서 계속 막혔었는데, 자료형 문제였습니다.

C++로 풀었는데, sum을 계산할 때 우변을 모두 연산한 뒤 sum에 집어넣는 방식이라

sum = A+B+C 에서 우변에 오버플로가 생긴 것 같습니다.

long long sum = (long long)A + B + C; 와 같이 명시적 형변환을 해주거나 입력받는 배열의 자료형을 long long으로 바꾸니 해결되었습니다.

도움이 되었으면 좋겠습니다..

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