Cod sursa(job #18371)

Utilizator RAduNumele contine caractere invalide RAdu Data 18 februarie 2007 11:47:42
Problema Ghiozdan Scor 12
Compilator cpp Status done
Runda preONI 2007, Runda 2, Clasele 11-12 Marime 0.51 kb
#include <stdio.h>

long int v[75001],n,s;

void read(){
	freopen("ghiozdan.in","r",stdin);
    long int i,a,j;

    scanf("%ld%ld",&n,&s);
    for(j=1;j<=n;j++){

    	scanf("%ld",&a);
	    for(i=s-a;i>0;i--)
    		if (v[i]!=0) v[i+a]=v[i]+1;
 	   if (v[a]!=1) v[a]=1;
   }
}

int write(){
	freopen("ghiozdan.out","w",stdout);

    for(long int i=s;i>0;i--)
    	if (v[i]!=0){ printf("%ld %ld\n",i,v[i]); return 0; }

    return 0;
}

int main(){
	read();
    write();
    return 0;
}