blutics   6년 전

python3으로는 안되는걸까요??

재귀를 반복으로 고치고도 시간 초과가 나네요.

_sum+=hole[i]*(0!=round(x[i].real)) 이부분은 원래 스트링으로 고쳤다가 다시 float에 넣었는데

안그러면 0으로 인식을 못하더라구요.

아무튼.....애잇!!!!

shot과 hole을 곱하는것도 fft로 하는건가?? 방법이 있는건가요.....

pypy로 고쳐야하는건가요.....

blutics   6년 전

애초에 런타임 에러가.....젠장...ㅠㅠ

blutics   6년 전

pypy/pypy3에서 왜 런타임 에러가.......ㅠㅠ

blutics   6년 전

아.....진짜......해결했네요.......파이썬은 문법선택이 중요하네요........

pypy/pypy3에서 왜 런타임 에러뜨는지는 아직도 모르겠네요.......

startlink   6년 전

PyPy3에서 런타임 에러는 예전부터 존재하던 채점 프로그램 버그? 버그라고 하긴 그렇고, 아무튼 수정했습니다. 정확하게는 PyPy3에서 사용하는 시스템 콜 중에서 현재 채점 프로그램이 허용하지 않는 것이 있었습니다. 이를 허용하게 바꿨습니다.

이와 관련된 모든 제출을 재채점했습니다.

재채점 결과: https://www.acmicpc.net/rejudg...

blutics   6년 전

옷!!!! 감사합니다!!!!!

startlink   6년 전

PyPy에서 런타임 에러가 나는 이유는 30번 줄 때문입니다.

Traceback (most recent call last):
  File "Main.py", line 51, in <module>
    x=multiply(shot,shot)
  File "Main.py", line 34, in multiply
    a=extension(a,n)
  File "Main.py", line 30, in extension
    return a+[0]*(2**n-len(a))
TypeError: unsupported operand type(s) for *: 'list' and 'float'

blutics   6년 전

감사합니다!!!! 아침부터 수고하십니다!

jh05013   6년 전

math.ceil이 파이썬2에서는 float이라니... 파이썬2는 무섭군요.

blutics   6년 전

그래서 파이썬파이썬 했나봄 ㅎㅎㅎ

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