yuya競プロ精進

主に競プロに関して。たまに機械学習。

Segmantation fault 11

c++でコードを書いていると出くわすのがこの
「 Segmantation fault 11 」 
これは踏み入れてはいけないメモリ領域に踏み込んだ時や、再帰が深すぎる時に起こるらしい。(メモリ違反・再帰深い)

今回はナップサック問題を解いている時に発生した。
main関数内でスタックオーバーフローを起こしていたので、変数を全てグローバル変数とすることで解決した。

「core」を使った発生場所の特定などもできるみたい。
また詳しく調べてみようと思う。