哪位dalao康康我哪里错了,答案无法输出....
#include<bits/stdc++.h>
using namespace std;
int n,m;
bool c[1010]={0};
struct hzx
{
int time;
int feiyong;
}a[1010];
inline int read()
{
int z=1,x=0;char c=getchar();
while(c<'0'||c>'9'){if(c=='-')z=-1;c=getchar();}
while(c>='0'&&c<='9'){x=x*10+c-'0';c=getchar();}
return z*x;
}
bool cmp(hzx x,hzx y)
{
return x.feiyong>y.feiyong;
}
int main(){
cin>>n>>m;
for(int i=1;i<=m;i++)a[i].time=read();
for(int i=1;i<=m;i++)a[i].feiyong=read();
sort(a+1,a+1+n,cmp);
for(int i=1;i<=m;i++)
{
for(int j=a[i].time;j>=1;j--)
{
if(c[i]==0)
{
c[i]==1;
a[i].feiyong=0;
break;
}
}
}
for(int i=1;i<=m;i++)n-=a[i].feiyong;
cout<<n<<endl;
return 0;
}