题解 CF709A 【Juicer】

Shikita

2018-12-20 22:28:12

Solution

# 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);//输出答案 } ```