2473번 - 세 용액
혼자 풀려고 노력하다가 도움을 받고자 질문 남깁니다.용액을 1~N+2 까지 쓸용액 무조건 하나 잡아놓고
그 다음에 고를 2개의 용액을 투포인터를 사용해서 합을 더해가며
최적의 값을 저장하게 프로그램을 작성했는데
계속 41퍼 부분에서 막히네요.
혹시 어느부분이 틀렸는지 알려주시면 감사하겠습니다.
저도 41%에서 계속 막혔었는데, 자료형 문제였습니다.
C++로 풀었는데, sum을 계산할 때 우변을 모두 연산한 뒤 sum에 집어넣는 방식이라
sum = A+B+C 에서 우변에 오버플로가 생긴 것 같습니다.
long long sum = (long long)A + B + C; 와 같이 명시적 형변환을 해주거나 입력받는 배열의 자료형을 long long으로 바꾸니 해결되었습니다.
도움이 되었으면 좋겠습니다..
댓글을 작성하려면 로그인해야 합니다.
ppungppung2 2년 전
혼자 풀려고 노력하다가 도움을 받고자 질문 남깁니다.
용액을 1~N+2 까지 쓸용액 무조건 하나 잡아놓고
그 다음에 고를 2개의 용액을 투포인터를 사용해서 합을 더해가며
최적의 값을 저장하게 프로그램을 작성했는데
계속 41퍼 부분에서 막히네요.
혹시 어느부분이 틀렸는지 알려주시면 감사하겠습니다.