#include<bits/stdc++.h>
using namespace std;
int n,m,t[999],w[999];
int xiabiao,sum,maxx=-1;
int main(){
cin>>m>>n;
for(int i=1;i<=n;i++) cin>>t[i];
for(int i=1;i<=n;i++)
{
cin>>w[i];
m-=w[i];
}
sort(t+1,t+n);
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
if(t[j]>=i)
{
sum=maxx;
maxx=max(maxx,w[j]);
if(sum!=maxx) xiabiao=t[j];
}
}
m+=maxx;
cout<<m<<" "<<maxx<<endl;
for(int j=1;j<=n;j++)
if(t[j]==xiabiao) w[j]==0;
maxx=0;
}
cout<<m;
return 0;
}
问:哪里出了问题????