Cod sursa(job #460072)

Utilizator ncbllrNegrii Costin ncbllr Data 1 iunie 2010 08:19:37
Problema Cel mai lung subsir comun Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.85 kb
#include<iostream.h>
#include<conio.h>
int s, a, v[100]; 

main()
{      cout<<"suma: "; 
       cin>>s;
       cout<<"nr.: ";
       cin>>a;
       for(int i=1;i<=a;i++) cin>>v[i];
       for(int i=1;i<=a;i++)
           for(int j=i+1;j<=a;j++) 
                   if(v[i]>v[j]) 
                   {             int m;
                                 m=v[i];
                                 v[i]=v[j];
                                 v[j]=m;
                   }
       int i=a,c,d=0;
       while((i!=0) || (s!=0) )
       {
                   
           if(s>=v[i]) 
           {           c=s/v[i];
                       s=s-c*v[i];
                       d=d+c;
                       cout<<"s:"<<v[i]<<endl;
           }
           i--;            
       }
       cout<<"nr.min:"<<d;
       
 getch(); 
 return 0;
}