Cod sursa(job #1337975)

Utilizator franciuc.sergiuFranciuc Sergiu franciuc.sergiu Data 9 februarie 2015 18:14:18
Problema Loto Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.93 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("loto.int");
ofstream g("loto.out");
int v[100],a[100];
int main()
{
    int s2=0,y=0,i,n,s,mn=100,j=0,aux;
    f>>n>>s;
    for(i=1;i<=n;i++)
        f>>v[i];

    for(i=1;i<=n;i++)
    {
        s2=s2+v[i];
        if(v[i]<mn)
            mn=v[i];
            a[j]=v[i];
            j++;
    }

    if(s2+mn*(6-n)>s)
    {
        y=-1;
        g<<y;
    }

    if(y==0)
    {
        for(i=n;i>=1;i--)
        {
            if(s2+v[i]<=s)
               {
                s2=s2+v[i];
                a[j]=v[i];
            j++;
                i++;
               }
        }
    }

    for(i=0;i<j;i++)
    {
        g<<a[i]<<" ";
    }
    g<<endl;

     for(i=0;i<j;i++)
     {
       if(a[i]>a[i+1])
        {
            aux=a[i];
            a[i]=a[i+1];
            a[i+1]=aux;
        }

     }
    return 0;
}