Submission #22278
ソースコード
ステータス
コンパイルメッセージ
./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: 備考: 未宣言の識別子は出現した各関数内で一回のみ報告されます
セット
テストケース