为什么例子通过了,调试没通过
查看原帖
为什么例子通过了,调试没通过
1143300
penguin5204楼主2024/10/26 18:42
using namespace std;
int main()
{
  long long n;
  long long a[100000]={0};
  long long b[100000]={0};
  long long s;
  long long k=0;//所有士兵训练一次所需花费 
  long long j=0;//组团训练次数 
  long long ans=0;//结果 
  cin>>n;
  cin>>s;
  for(int i=0;i<n;i++){
    cin>>a[i];
    cin>>b[i];
    k+=a[i];
  }
  for(int i=0;i<n;i++){
  	cout<<a[i]<<endl;
  	cout<<b[i]<<endl;
  }
  while(k>=s){
  	j++;
  	for(int i=0;i<n;i++){
  		b[i]--;
	  }
	for(int i=0;i<n;i++){
      if(b[i]==0){
  		k-=a[i];
	   }	  	
	  }
  }
  for(int i=0;i<n;i++){
  	if(b[i]>0){
  		ans+=a[i]*b[i];
	  }
  }
  cout<<ans+j*s;
  return 0;
}```
2024/10/26 18:42
加载中...