ssoo2024   4년 전

문제에서 정수해가 반드시 하나는 있다고 하길래 일단 -1000000 ~ 1000000을 반복문을 통해 대입하면서 정수해를 구한 뒤에

인수분해를 하여 나머지 이차방정식을 근의공식을 사용하는 방식으로 풀었습니다.

여러 테스트케이스를 돌려봐도 삼중근, 중근, 세근 다 잘 나오는것 같은데 뭐가 문제일까요??

sait2000   4년 전

x1이 x2와 겹칠 수 있습니다.

그리고 정답 여부와는 상관 없지만 출력을 4자리까지만 출력할 필요가 없습니다.

ssoo2024   4년 전

그 부분도 set을 사용하여 처리하여 주신 예제의 결과값은 0, 1이 나오는데 

다른 의미로 말씀해주신건가요???

sait2000   4년 전

잘못 봤네요 죄송합니다

firstX에서 오버플로우가 나는 것 같습니다

ssoo2024   4년 전

아...그러네요 감사합니다 ㅠㅠㅠ

그러면 FFT나 큰수곱셈 알고리즘으로 계산을 해야 할까요?? 

sait2000   4년 전

FFT는 잘 모르겠고.. 큰 수 알고리즘 없이 long long 이나 int 범위 안에서 판정을 할 수 있는 방법이 있습니다. 계수도 정수고 해인지 판단하는 x도 정수라는 점을 잘 생각해보세요

ssoo2024   4년 전

생각해보니 그러네요!! 해결했습니다 감사합니다 ㅎㅎ

kms9937   3년 전

이 글을 보고 해결할 수 있게 되었습니다.

감사합니다.

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