fpnuseis   1년 전

지금 문제를 보니 저도 그렇고 Int를 long long으로 변경 할 경우 accept이 떴습니다.


하지만 데이터가 쎄게 들어와도 왜 int 범위 내에서 답이 바뀌는지 잘 모르겠는데, 어느 부분에서 깨지는 건가요?


최대 경기수는 1000 경기이고 한 경기의 최대 득점은 20점으로 한 팀의


최대 득점은 2만, 최대 실점은 2만입니다. 그래서 가장 수가 크게 되는 부분이


S^2 + A^2 이 부분 같은데, 2만에 2만을 하더라도 8억으로 int범위를 넘지 않는 것 같아서요.


어느 부분으로 인해 long long이 요구되는지 알려주시면 감사하겠습니다!

august14   1년 전

거기 100곱하지 않으셨어요??

august14   1년 전

아 1000이네요


fpnuseis   1년 전

첨에는 s^2 / (s^2+a^2) 를 구하고 나서 1000을 곱했습니다. 그래서 이거보다 커질일은 없다 생각했어요.


그래서 나중에는 1000을 먼저 곱하고 (이건 long long이 필요하겠네요)나서야 답이 맞았다 떴네요 ㅋㅋ

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