Submission #22278


ソースコード

ステータス

項目 データ
問題 0238 - ナップザック問題(Easy)
ユーザー名 kotatsugame
投稿日時 2017-07-20 06:20:16
言語 C
状態 Compile Error
得点 0
ソースコード長 126 Byte
最大実行時間 -
最大メモリ使用量

コンパイルメッセージ

./Main.c:1:1: 警告: データ定義が型または記憶域クラスを持っていません
 d[10001];W,i;main(v,w){for(;~scanf("%d%d",&v,&w);W=W?W:w)for(i=W-w;W&&~i;i--)d[i+w]=fmax(d[i+w],d[i]+v);printf("%d\n",dp[W]);}
 ^
./Main.c:1:1: 警告: 型がデフォルトの ‘int’ に ‘d’ の宣言内でなります [-Wimplicit-int]
./Main.c:1:10: 警告: データ定義が型または記憶域クラスを持っていません
 d[10001];W,i;main(v,w){for(;~scanf("%d%d",&v,&w);W=W?W:w)for(i=W-w;W&&~i;i--)d[i+w]=fmax(d[i+w],d[i]+v);printf("%d\n",dp[W]);}
          ^
./Main.c:1:10: 警告: 型がデフォルトの ‘int’ に ‘W’ の宣言内でなります [-Wimplicit-int]
./Main.c:1:12: 警告: 型がデフォルトの ‘int’ に ‘i’ の宣言内でなります [-Wimplicit-int]
 d[10001];W,i;main(v,w){for(;~scanf("%d%d",&v,&w);W=W?W:w)for(i=W-w;W&&~i;i--)d[i+w]=fmax(d[i+w],d[i]+v);printf("%d\n",dp[W]);}
            ^
./Main.c:1:14: 警告: 戻り値の型をデフォルトの ‘int’ にします [-Wimplicit-int]
 d[10001];W,i;main(v,w){for(;~scanf("%d%d",&v,&w);W=W?W:w)for(i=W-w;W&&~i;i--)d[i+w]=fmax(d[i+w],d[i]+v);printf("%d\n",dp[W]);}
              ^~~~
./Main.c: 関数 ‘main’ 内:
./Main.c:1:14: 警告: ‘v’ の型をデフォルトの ‘int’ にします [-Wimplicit-int]
./Main.c:1:14: 警告: ‘w’ の型をデフォルトの ‘int’ にします [-Wimplicit-int]
./Main.c:1:30: 警告: 関数 ‘scanf’ の暗黙的な宣言です [-Wimplicit-function-declaration]
 d[10001];W,i;main(v,w){for(;~scanf("%d%d",&v,&w);W=W?W:w)for(i=W-w;W&&~i;i--)d[i+w]=fmax(d[i+w],d[i]+v);printf("%d\n",dp[W]);}
                              ^~~~~
./Main.c:1:30: 警告: 組み込み関数 ‘scanf’ の互換性がない暗黙的な宣言です
./Main.c:1:30: 備考: include ‘<stdio.h>’ or provide a declaration of ‘scanf’
./Main.c:1:85: 警告: 関数 ‘fmax’ の暗黙的な宣言です [-Wimplicit-function-declaration]
 d[10001];W,i;main(v,w){for(;~scanf("%d%d",&v,&w);W=W?W:w)for(i=W-w;W&&~i;i--)d[i+w]=fmax(d[i+w],d[i]+v);printf("%d\n",dp[W]);}
                                                                                     ^~~~
./Main.c:1:85: 警告: 組み込み関数 ‘fmax’ の互換性がない暗黙的な宣言です
./Main.c:1:85: 備考: include ‘<math.h>’ or provide a declaration of ‘fmax’
./Main.c:1:105: 警告: 関数 ‘printf’ の暗黙的な宣言です [-Wimplicit-function-declaration]
 d[10001];W,i;main(v,w){for(;~scanf("%d%d",&v,&w);W=W?W:w)for(i=W-w;W&&~i;i--)d[i+w]=fmax(d[i+w],d[i]+v);printf("%d\n",dp[W]);}
                                                                                                         ^~~~~~
./Main.c:1:105: 警告: 組み込み関数 ‘printf’ の互換性がない暗黙的な宣言です
./Main.c:1:105: 備考: include ‘<stdio.h>’ or provide a declaration of ‘printf’
./Main.c:1:119: エラー: ‘dp’ undeclared (first use in this function); did you mean ‘d’?
 d[10001];W,i;main(v,w){for(;~scanf("%d%d",&v,&w);W=W?W:w)for(i=W-w;W&&~i;i--)d[i+w]=fmax(d[i+w],d[i]+v);printf("%d\n",dp[W]);}
                                                                                                                       ^~
                                                                                                                       d
./Main.c:1:119: 備考: 未宣言の識別子は出現した各関数内で一回のみ報告されます

セット

セット 得点 Cases

テストケース

ファイル名 状態 実行時間 メモリ使用量 #