题解 CF709A 【Juicer】
Shikita
2018-12-20 22:28:12
# emmm,其实这题就是一道模拟题
题意非常简单,根据题意模拟就好了
```
#include<bits/stdc++.h>
using namespace std;
inline int read()
{
int x=0;
char c=getchar();
bool flag=0;
while(c<'0'||c>'9') {if(c=='-')flag=1;c=getchar();}
while(c>='0'&&c<='9'){x=(x+(x<<2)<<1)+ c-'0';c=getchar();}
return flag?-x:x;
}
int n,b,d,ans,sum;
int main()
{
n=read(),b=read(),d=read();//读入
for(int i=1;i<=n;++i)
{
int x=read();
if(x>b) continue;//不合格就不要
else sum+=x;//当前箱子总重
if(sum>d) ans++,sum=0;//超出就压缩一次,箱子总量清零
}
printf("%d\n",ans);//输出答案
}
```