WA..이긴 합니다만....

okkdy0628 Reply 4 years 24 weeks ago
오랜만에 다시 돌아온 개복치마을이네요. WA를 받긴 했습니다만... Visual Studio에서는 "함수에서 '8000064'바이트의 스택을 사용하는데 이 크기가 /analyze:stacksize '16384'을(를) 초과합니다. 일부 데이터를 힙으로 이동하십시오." 라는 경고가 뜨며 그 어떤 코드도 시험해볼 수 없는 상황입니다. (때문에 Sample input, discuss의 반례 모두 시험해보지 못한 상태로 제출하였습니다.) 이를 어떻게 해결하면 좋을까요?
withcs2 Reply 4 years 24 weeks ago
아마도 비주얼스튜디오에서 메모리 크기를 너무 작게 설정하셔서 그런 듯 합니다 visual studio 메뉴 모음 -> 프로젝트 -> 속성 -> 링커 -> 시스템 -> 스택 예약 크기&스택 커밋 크기 설정 여기서 스택 사이즈 설정을 바꿀 수 있습니다. 아니면 스택을 사용하지 않도록 배열들을 int main() 밖에서 선언해보셔도 좋을 것 같아요 2 2 1 1 1 1 1 답이 1 1 1 1 가 나오게 해보세요
okkdy0628 Reply 4 years 24 weeks ago
큰 배열을 선언할 때는 이런 문제가 생길 수 있겠군요... 해결했습니다! 감사합니다.