• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C++のソースコードについて)

C++のソースコードについて

このQ&Aのポイント
  • C++のソースコードでビルドはノーエラーで通ったが、起動した瞬間に動作が停止する現象が起きる。
  • ソースコードの内容は、入力された数値を処理して計算し、結果を出力するものである。
  • 問題URL: http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=2015

質問者が選んだベストアンサー

  • ベストアンサー
  • yama1718
  • ベストアンサー率41% (670/1618)
回答No.2

一目見た感じではmainのローカル変数のサイズが大きすぎない? 通常のCやC++ではローカル変数はスタック領域に確保するので、 あまり大きい変数を使うとスタック領域がオーバーフローします。 グローバル変数にするかmallocなどで動的メモリ確保する方が良いでしょう。

kokoa118
質問者

補足

ありがとうございます 解決しました

その他の回答 (2)

  • ohac
  • ベストアンサー率33% (1/3)
回答No.3

手元の環境では以下のように static 宣言を入れれば入力待ち状態になりました。 static long long d[2000], e[2000]; static int w[2000], h[2000], a[1501 * 1024], b[1502 * 1024], n, m;

  • maiko0318
  • ベストアンサー率21% (1483/6969)
回答No.1

普通はエリア外を指していることが多いです。 a[10] なのにa[-1]やa[10]を使ってしまっていることが多いですね。 各ステップで配列のINDEXを表示してみたらいかがでしょう?

関連するQ&A