435A codeforces - Queue on bus stop
Solution in C++
#include <bits/stdc++.h>
using namespace std;
typedef long long int lli;
#define pii pair<int,int>
int n,m,acc,sol;
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);cout.tie(0);
cin>>n>>m;
int nn[n];
for(int i=0;i<n;i++)cin>>nn[i];
for(int i=0;i<n;i++)
{
if(nn[i]%m)
{
int o=i+1;
acc=nn[i]%m;
for(o=i+1;o<n;o++)
{
if(acc+nn[o]<=m)acc+=nn[o];
else break;
}
sol+=(nn[i]/m)+1;
i=o-1;
}
else sol+=nn[i]/m;
}
cout<<sol;
return 0;
}
0 التعليقات:
إرسال تعليق