/in/foo.cc:1:1: error: extended character is not valid in an identifier
1 | x #include<bits/stdc++.h>//万能头文件,竞赛常用,可以自行了解using namespace std;int Solve1(int n,int t,int* v,int *w)//模拟即可{ int res=0,idx=0; while(idx<n) { if(v[idx]>t) break; t-=v[idx],res+=w[idx]; idx++; } return res;}int Solve2(int n,int t,int* v,int *w){ int dp[n+1][t+1];//设出所有状态 memset(0,dp,sizeof(dp));//初始化为0,背包内未放入物品 for(int i=1;i<=n;i++)//物品从第1个开始讨论 for(int j=1;j<=t;j++)//体积从1开始讨论 { if(v[i-1]>j) dp[i][j]=dp[i-1][j];//当前体积容不下该物品,放弃 else dp[i][j]=max(dp[i-1][j],dp[i-1][j-v[i-1]]+w[i-1]);//仅有两种状态可以转移到当前状态,分别讨论取最大值即可。 } return dp[n][t];//当前问题所求状态。}int main(){ int n,t; cin>>n>>t; int v[n],w[n]; for(int i=0;i<n;i++) cin>>v[i]>>w[i]; int t1=Solve1(n,t,v,w),t2=Solve2(n,t-10,v,w);//分别封装函数,t1为模拟,t2为动态规划 cout<<t2-t1<<endl; return 0;}
| ^
/in/foo.cc:1:3: error: stray '#' in program
1 | x #include<bits/stdc++.h>//万能头文件,竞赛常用,可以自行了解using namespace std;int Solve1(int n,int t,int* v,int *w)//模拟即可{ int res=0,idx=0; while(idx<n) { if(v[idx]>t) break; t-=v[idx],res+=w[idx]; idx++; } return res;}int Solve2(int n,int t,int* v,int *w){ int dp[n+1][t+1];//设出所有状态 memset(0,dp,sizeof(dp));//初始化为0,背包内未放入物品 for(int i=1;i<=n;i++)//物品从第1个开始讨论 for(int j=1;j<=t;j++)//体积从1开始讨论 { if(v[i-1]>j) dp[i][j]=dp[i-1][j];//当前体积容不下该物品,放弃 else dp[i][j]=max(dp[i-1][j],dp[i-1][j-v[i-1]]+w[i-1]);//仅有两种状态可以转移到当前状态,分别讨论取最大值即可。 } return dp[n][t];//当前问题所求状态。}int main(){ int n,t; cin>>n>>t; int v[n],w[n]; for(int i=0;i<n;i++) cin>>v[i]>>w[i]; int t1=Solve1(n,t,v,w),t2=Solve2(n,t-10,v,w);//分别封装函数,t1为模拟,t2为动态规划 cout<<t2-t1<<endl; return 0;}
| ^
/in/foo.cc:1:1: error: 'x\U000000a0' does not name a type
1 | x #include<bits/stdc++.h>//万能头文件,竞赛常用,可以自行了解using namespace std;int Solve1(int n,int t,int* v,int *w)//模拟即可{ int res=0,idx=0; while(idx<n) { if(v[idx]>t) break; t-=v[idx],res+=w[idx]; idx++; } return res;}int Solve2(int n,int t,int* v,int *w){ int dp[n+1][t+1];//设出所有状态 memset(0,dp,sizeof(dp));//初始化为0,背包内未放入物品 for(int i=1;i<=n;i++)//物品从第1个开始讨论 for(int j=1;j<=t;j++)//体积从1开始讨论 { if(v[i-1]>j) dp[i][j]=dp[i-1][j];//当前体积容不下该物品,放弃 else dp[i][j]=max(dp[i-1][j],dp[i-1][j-v[i-1]]+w[i-1]);//仅有两种状态可以转移到当前状态,分别讨论取最大值即可。 } return dp[n][t];//当前问题所求状态。}int main(){ int n,t; cin>>n>>t; int v[n],w[n]; for(int i=0;i<n;i++) cin>>v[i]>>w[i]; int t1=Solve1(n,t,v,w),t2=Solve2(n,t-10,v,w);//分别封装函数,t1为模拟,t2为动态规划 cout<<t2-t1<<endl; return 0;}
| ^~