Cod sursa(job #588290)
| Utilizator | Data | 7 mai 2011 16:51:34 | |
|---|---|---|---|
| Problema | Zebughil | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.57 kb |
#include <fstream>
using namespace std;
int t,n,gm,g[21],l[21];
ifstream in("zebughil.in");
ofstream out("zebughil.out");
void read()
{
int i;
in>>n>>gm;
for(i=1;i<=n;i++)
in>>g[i];
}
void solve()
{
int i,j,use=0;
for(i=1;i<=n;i++)l[i]=gm;
for(i=1;i<=n;i++)
{
j=1;
use=0;
while(l[j]<g[i])j++;
if(use<j)use=j;
l[j]-=g[i];
}
out<<use<<'\n';
}
int main()
{
for(t=1;t<=3;t++)
{
read();
solve();
}
in.close();out.close();
return 0;
}
