c++ 메모리 초과가 떠서 int를 몇개를 잡으면 128mb가 넘나 알아보았다.

1629번 문제를 푸는데 내 컴퓨터 상에서는 돌렸을때는 원하는 결과물을 얻는 코드를 작성한건 맞는것 같은데, 

막상 제출하면 메모리 초과가 나와서 현재 어떤식으로 고쳐야 할지에 대해서 고민하고있다. 

이 와중에 과연 int를 몇개를 만들면 128mb를 초과하게 되는지에 대해서 궁금해서 지피티에 질문해보았다. 

 

검색 결과 3천 2백만개를 사용하면 대략 128mb를 사용하게 된다고 한다

3천 2백만개면 현재 문제에서 제시하는 경우의 수가 21억을 21억회 곱하는 수준까지 나오기 때문에 충분하게 메모리 초과를 할 수 있을 상황으로 보여진다. 

일단은 3천2백만개라는 숫자를 기억해보고 이후에는 메모리가 적게 표현되는 문제의 경우 메모리 초과를 어떤식으로 피할지에 대해서 생각해 보도록 하자. 

 

  Comments,     Trackbacks