0_0_17386017_25843\Main.java:1: 错误: 非法字符: '#'
#include <iostream> #include <cstdio> #include <cstring> #include <cmath> #include <queue> #include <algorithm> #define LL long long using namespace std; const int INF = 0x3f3f3f3f; const int MAX = 20001; int dp[MAX]; int Dp[MAX]; int w[120]; int c[120]; int MIN; int main() { int n,m; int W=1; while(scanf("%d %d",&n,&m)&&(n||m)) { for(int i=0;i<n;i++) { scanf("%d",&w[i]); } for(int i=0;i<n;i++) { scanf("%d",&c[i]); } memset(Dp,INF,sizeof(Dp)); memset(dp,INF,sizeof(dp)); Dp[0]=0; dp[0]=0; for(int i=0;i<n;i++) { int bite=1; int num=c[i]; while(num) { num-=bite; for(int j=MAX-1;j>=w[i]*bite;j--) { Dp[j]=min(Dp[j],Dp[j-w[i]*bite]+bite); } if(bite*2<num) { bite*=2; } else { bite=num; } } } for(int i=0;i<n;i++) { for(int j=w[i];j<MAX;j++) { dp[j]=min(dp[j],dp[j-w[i]]+1); } } MIN=INF; for(int i=m;i<MAX;i++) { MIN=min(MIN,Dp[i]+dp[i-m]); } printf("Case %d: ",W++); if(MIN==INF) { printf("-1\n"); } else { printf("%d\n",MIN); } } return 0; }
^
0_0_17386017_25843\Main.java:1: 错误: 需要class, interface或enum
#include <iostream> #include <cstdio> #include <cstring> #include <cmath> #include <queue> #include <algorithm> #define LL long long using namespace std; const int INF = 0x3f3f3f3f; const int MAX = 20001; int dp[MAX]; int Dp[MAX]; int w[120]; int c[120]; int MIN; int main() { int n,m; int W=1; while(scanf("%d %d",&n,&m)&&(n||m)) { for(int i=0;i<n;i++) { scanf("%d",&w[i]); } for(int i=0;i<n;i++) { scanf("%d",&c[i]); } memset(Dp,INF,sizeof(Dp)); memset(dp,INF,sizeof(dp)); Dp[0]=0; dp[0]=0; for(int i=0;i<n;i++) { int bite=1; int num=c[i]; while(num) { num-=bite; for(int j=MAX-1;j>=w[i]*bite;j--) { Dp[j]=min(Dp[j],Dp[j-w[i]*bite]+bite); } if(bite*2<num) { bite*=2; } else { bite=num; } } } for(int i=0;i<n;i++) { for(int j=w[i];j<MAX;j++) { dp[j]=min(dp[j],dp[j-w[i]]+1); } } MIN=INF; for(int i=m;i<MAX;i++) { MIN=min(MIN,Dp[i]+dp[i-m]); } printf("Case %d: ",W++); if(MIN==INF) { printf("-1\n"); } else { printf("%d\n",MIN); } } return 0; }
^
0_0_17386017_25843\Main.java:1: 错误: 非法字符: '#'
#include <iostream> #include <cstdio> #include <cstring> #include <cmath> #include <queue> #include <algorithm> #define LL long long using namespace std; const int INF = 0x3f3f3f3f; const int MAX = 20001; int dp[MAX]; int Dp[MAX]; int w[120]; int c[120]; int MIN; int main() { int n,m; int W=1; while(scanf("%d %d",&n,&m)&&(n||m)) { for(int i=0;i<n;i++) { scanf("%d",&w[i]); } for(int i=0;i<n;i++) { scanf("%d",&c[i]); } memset(Dp,INF,sizeof(Dp)); memset(dp,INF,sizeof(dp)); Dp[0]=0; dp[0]=0; for(int i=0;i<n;i++) { int bite=1; int num=c[i]; while(num) { num-=bite; for(int j=MAX-1;j>=w[i]*bite;j--) { Dp[j]=min(Dp[j],Dp[j-w[i]*bite]+bite); } if(bite*2<num) { bite*=2; } else { bite=num; } } } for(int i=0;i<n;i++) { for(int j=w[i];j<MAX;j++) { dp[j]=min(dp[j],dp[j-w[i]]+1); } } MIN=INF; for(int i=m;i<MAX;i++) { MIN=min(MIN,Dp[i]+dp[i-m]); } printf("Case %d: ",W++); if(MIN==INF) { printf("-1\n"); } else { printf("%d\n",MIN); } } return 0; }
^
0_0_17386017_25843\Main.java:1: 错误: 非法字符: '#'
#include <iostream> #include <cstdio> #include <cstring> #include <cmath> #include <queue> #include <algorithm> #define LL long long using namespace std; const int INF = 0x3f3f3f3f; const int MAX = 20001; int dp[MAX]; int Dp[MAX]; int w[120]; int c[120]; int MIN; int main() { int n,m; int W=1; while(scanf("%d %d",&n,&m)&&(n||m)) { for(int i=0;i<n;i++) { scanf("%d",&w[i]); } for(int i=0;i<n;i++) { scanf("%d",&c[i]); } memset(Dp,INF,sizeof(Dp)); memset(dp,INF,sizeof(dp)); Dp[0]=0; dp[0]=0; for(int i=0;i<n;i++) { int bite=1; int num=c[i]; while(num) { num-=bite; for(int j=MAX-1;j>=w[i]*bite;j--) { Dp[j]=min(Dp[j],Dp[j-w[i]*bite]+bite); } if(bite*2<num) { bite*=2; } else { bite=num; } } } for(int i=0;i<n;i++) { for(int j=w[i];j<MAX;j++) { dp[j]=min(dp[j],dp[j-w[i]]+1); } } MIN=INF; for(int i=m;i<MAX;i++) { MIN=min(MIN,Dp[i]+dp[i-m]); } printf("Case %d: ",W++); if(MIN==INF) { printf("-1\n"); } else { printf("%d\n",MIN); } } return 0; }
^
0_0_17386017_25843\Main.java:1: 错误: 非法字符: '#'
#include <iostream> #include <cstdio> #include <cstring> #include <cmath> #include <queue> #include <algorithm> #define LL long long using namespace std; const int INF = 0x3f3f3f3f; const int MAX = 20001; int dp[MAX]; int Dp[MAX]; int w[120]; int c[120]; int MIN; int main() { int n,m; int W=1; while(scanf("%d %d",&n,&m)&&(n||m)) { for(int i=0;i<n;i++) { scanf("%d",&w[i]); } for(int i=0;i<n;i++) { scanf("%d",&c[i]); } memset(Dp,INF,sizeof(Dp)); memset(dp,INF,sizeof(dp)); Dp[0]=0; dp[0]=0; for(int i=0;i<n;i++) { int bite=1; int num=c[i]; while(num) { num-=bite; for(int j=MAX-1;j>=w[i]*bite;j--) { Dp[j]=min(Dp[j],Dp[j-w[i]*bite]+bite); } if(bite*2<num) { bite*=2; } else { bite=num; } } } for(int i=0;i<n;i++) { for(int j=w[i];j<MAX;j++) { dp[j]=min(dp[j],dp[j-w[i]]+1); } } MIN=INF; for(int i=m;i<MAX;i++) { MIN=min(MIN,Dp[i]+dp[i-m]); } printf("Case %d: ",W++); if(MIN==INF) { printf("-1\n"); } else { printf("%d\n",MIN); } } return 0; }
^
0_0_17386017_25843\Main.java:1: 错误: 非法字符: '#'
#include <iostream> #include <cstdio> #include <cstring> #include <cmath> #include <queue> #include <algorithm> #define LL long long using namespace std; const int INF = 0x3f3f3f3f; const int MAX = 20001; int dp[MAX]; int Dp[MAX]; int w[120]; int c[120]; int MIN; int main() { int n,m; int W=1; while(scanf("%d %d",&n,&m)&&(n||m)) { for(int i=0;i<n;i++) { scanf("%d",&w[i]); } for(int i=0;i<n;i++) { scanf("%d",&c[i]); } memset(Dp,INF,sizeof(Dp)); memset(dp,INF,sizeof(dp)); Dp[0]=0; dp[0]=0; for(int i=0;i<n;i++) { int bite=1; int num=c[i]; while(num) { num-=bite; for(int j=MAX-1;j>=w[i]*bite;j--) { Dp[j]=min(Dp[j],Dp[j-w[i]*bite]+bite); } if(bite*2<num) { bite*=2; } else { bite=num; } } } for(int i=0;i<n;i++) { for(int j=w[i];j<MAX;j++) { dp[j]=min(dp[j],dp[j-w[i]]+1); } } MIN=INF; for(int i=m;i<MAX;i++) { MIN=min(MIN,Dp[i]+dp[i-m]); } printf("Case %d: ",W++); if(MIN==INF) { printf("-1\n"); } else { printf("%d\n",MIN); } } return 0; }
^
0_0_17386017_25843\Main.java:1: 错误: 非法字符: '#'
#include <iostream> #include <cstdio> #include <cstring> #include <cmath> #include <queue> #include <algorithm> #define LL long long using namespace std; const int INF = 0x3f3f3f3f; const int MAX = 20001; int dp[MAX]; int Dp[MAX]; int w[120]; int c[120]; int MIN; int main() { int n,m; int W=1; while(scanf("%d %d",&n,&m)&&(n||m)) { for(int i=0;i<n;i++) { scanf("%d",&w[i]); } for(int i=0;i<n;i++) { scanf("%d",&c[i]); } memset(Dp,INF,sizeof(Dp)); memset(dp,INF,sizeof(dp)); Dp[0]=0; dp[0]=0; for(int i=0;i<n;i++) { int bite=1; int num=c[i]; while(num) { num-=bite; for(int j=MAX-1;j>=w[i]*bite;j--) { Dp[j]=min(Dp[j],Dp[j-w[i]*bite]+bite); } if(bite*2<num) { bite*=2; } else { bite=num; } } } for(int i=0;i<n;i++) { for(int j=w[i];j<MAX;j++) { dp[j]=min(dp[j],dp[j-w[i]]+1); } } MIN=INF; for(int i=m;i<MAX;i++) { MIN=min(MIN,Dp[i]+dp[i-m]); } printf("Case %d: ",W++); if(MIN==INF) { printf("-1\n"); } else { printf("%d\n",MIN); } } return 0; }
^
0_0_17386017_25843\Main.java:1: 错误: 非法字符: '#'
#include <iostream> #include <cstdio> #include <cstring> #include <cmath> #include <queue> #include <algorithm> #define LL long long using namespace std; const int INF = 0x3f3f3f3f; const int MAX = 20001; int dp[MAX]; int Dp[MAX]; int w[120]; int c[120]; int MIN; int main() { int n,m; int W=1; while(scanf("%d %d",&n,&m)&&(n||m)) { for(int i=0;i<n;i++) { scanf("%d",&w[i]); } for(int i=0;i<n;i++) { scanf("%d",&c[i]); } memset(Dp,INF,sizeof(Dp)); memset(dp,INF,sizeof(dp)); Dp[0]=0; dp[0]=0; for(int i=0;i<n;i++) { int bite=1; int num=c[i]; while(num) { num-=bite; for(int j=MAX-1;j>=w[i]*bite;j--) { Dp[j]=min(Dp[j],Dp[j-w[i]*bite]+bite); } if(bite*2<num) { bite*=2; } else { bite=num; } } } for(int i=0;i<n;i++) { for(int j=w[i];j<MAX;j++) { dp[j]=min(dp[j],dp[j-w[i]]+1); } } MIN=INF; for(int i=m;i<MAX;i++) { MIN=min(MIN,Dp[i]+dp[i-m]); } printf("Case %d: ",W++); if(MIN==INF) { printf("-1\n"); } else { printf("%d\n",MIN); } } return 0; }
^
0_0_17386017_25843\Main.java:1: 错误: 需要class, interface或enum
#include <iostream> #include <cstdio> #include <cstring> #include <cmath> #include <queue> #include <algorithm> #define LL long long using namespace std; const int INF = 0x3f3f3f3f; const int MAX = 20001; int dp[MAX]; int Dp[MAX]; int w[120]; int c[120]; int MIN; int main() { int n,m; int W=1; while(scanf("%d %d",&n,&m)&&(n||m)) { for(int i=0;i<n;i++) { scanf("%d",&w[i]); } for(int i=0;i<n;i++) { scanf("%d",&c[i]); } memset(Dp,INF,sizeof(Dp)); memset(dp,INF,sizeof(dp)); Dp[0]=0; dp[0]=0; for(int i=0;i<n;i++) { int bite=1; int num=c[i]; while(num) { num-=bite; for(int j=MAX-1;j>=w[i]*bite;j--) { Dp[j]=min(Dp[j],Dp[j-w[i]*bite]+bite); } if(bite*2<num) { bite*=2; } else { bite=num; } } } for(int i=0;i<n;i++) { for(int j=w[i];j<MAX;j++) { dp[j]=min(dp[j],dp[j-w[i]]+1); } } MIN=INF; for(int i=m;i<MAX;i++) { MIN=min(MIN,Dp[i]+dp[i-m]); } printf("Case %d: ",W++); if(MIN==INF) { printf("-1\n"); } else { printf("%d\n",MIN); } } return 0; }
^
0_0_17386017_25843\Main.java:1: 错误: 需要class, interface或enum
#include <iostream> #include <cstdio> #include <cstring> #include <cmath> #include <queue> #include <algorithm> #define LL long long using namespace std; const int INF = 0x3f3f3f3f; const int MAX = 20001; int dp[MAX]; int Dp[MAX]; int w[120]; int c[120]; int MIN; int main() { int n,m; int W=1; while(scanf("%d %d",&n,&m)&&(n||m)) { for(int i=0;i<n;i++) { scanf("%d",&w[i]); } for(int i=0;i<n;i++) { scanf("%d",&c[i]); } memset(Dp,INF,sizeof(Dp)); memset(dp,INF,sizeof(dp)); Dp[0]=0; dp[0]=0; fo
|