我根据题目要求做了,样例也对了,咋就没通过呢?
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,w;
cin>>n>>w;
int a,num=0,sum=0,m=0,mm=0;
for(int i=0;i<n;i++){
cin>>a;
m+=a;
if(m<=w){
num++;
}else{
m-=a;
}
if(m==w){
mm+=num;
num=0;
m=0;
sum++;
}
}
cout<<sum<<' '<<mm<<endl;
return 0;
}
共 2 条回复
有可能真是题目有误
@root 我认为不可能出现用了 个箱子装了 个哈密瓜的情况,应该是数据有误吧。
而且我认为此题题目存在歧义,毕竟把哈密瓜放回传送带后可能和其他的哈密瓜产生效应。