Java 입력받는 속도를 빠르게 하는 방법 사용하면, '런타임 오류' 발생하는 문제 skysign 자바에서 입력받는 속도를 빠르게하기 위해서, 보통 아래와 같은 방법을 사용해서, Scanner(System.in)을 사용한는 것 보다, 좀더 빠르게 입력을 받습니다. https://www.geeksforgeeks.org/fast-io-in-java-in-competitive-programming/ 문제는, 위의 링크의 Reader()클래스를 사용하면 ALGOSPOT의 채점서버에서 '런타임 오류' 가 발생합니다. QUADTREE 문제를 풀다가 발견했습니다. 아래 2개의 소스처럼, 입력받는 방식만 Reader()클래스로 바꾼것인대, 런타임오류가 발생하네요... 원인이 궁금하네요. Reader 클래스에서 사용하는 메모리의 양은 64KB정도로, 65MB가 메모리 제한인 문제에 크게 영햐을 줄만한 메모리 사용량은 아닙니다. 오답이유도 '메모리 초과'가 아니라, '런타임 오류' 이네요. 정답 채점된 코드 링크 https://github.com/skysign/WSAPT/blob/master/ALGOSPOT/QUADTREE/src/Main.java 런타임 오류로 채점된, 코드 링크 https://github.com/skysign/WSAPT/blob/master/ALGOSPOT/QUADTREE_RTE/src/Main.java 4년 전
0개의 댓글이 있습니다. 정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.
skysign
자바에서 입력받는 속도를 빠르게하기 위해서, 보통 아래와 같은 방법을 사용해서, Scanner(System.in)을 사용한는 것 보다, 좀더 빠르게 입력을 받습니다.
https://www.geeksforgeeks.org/fast-io-in-java-in-competitive-programming/
문제는, 위의 링크의 Reader()클래스를 사용하면 ALGOSPOT의 채점서버에서 '런타임 오류' 가 발생합니다.
QUADTREE 문제를 풀다가 발견했습니다.
아래 2개의 소스처럼, 입력받는 방식만 Reader()클래스로 바꾼것인대,
런타임오류가 발생하네요... 원인이 궁금하네요.
Reader 클래스에서 사용하는 메모리의 양은 64KB정도로, 65MB가 메모리 제한인 문제에 크게 영햐을 줄만한 메모리 사용량은 아닙니다.
오답이유도 '메모리 초과'가 아니라, '런타임 오류' 이네요.
정답 채점된 코드 링크
https://github.com/skysign/WSAPT/blob/master/ALGOSPOT/QUADTREE/src/Main.java
런타임 오류로 채점된, 코드 링크
https://github.com/skysign/WSAPT/blob/master/ALGOSPOT/QUADTREE_RTE/src/Main.java
4년 전