Documente Academic
Documente Profesional
Documente Cultură
#include<fstream> a[i]=a[j];
#include <cstring> a[j]=aux;
#include <iostream> }
using namespace std; }
ifstream f("concert.in"); void greedy()
ofstream g("concert.out"); { int i=1;m=0;
int n,T,m; while(i<=n&&T>a[i].t)
char s[20]; { m++;b[m]=a[i];
struct concert {int nr, t; } T=T-a[i].t;
a[1001],aux,b[1001]; i++;
void citire() }
{ f>>n;f>>T; }
for(int i=1;i<=n;i++) void afis()
{ f>>s; {g<<m<<endl;
a[i].t=0; for(int i=1;i<=m;i++)
int j=0; g<<a[i].nr<<' ';
while(j<strlen(s)&&s[j]!=':') }
{a[i].t=a[i].t+(s[j]-48)*60; j++;} int main()
j++; {citire();
a[i].t=a[i].t+(s[j]-48)*10+(s[j+1]-48); sort();
a[i].nr=i;} greedy();
} afis();
void sort() f.close();
{int i,j; g.close();
for(i=1;i<=n;i++) return 0;
for(j=i+1;j<=n;j++) }
if(a[i].t>a[j].t)
{ aux=a[i];