Cod sursa(job #1394178)

Utilizator raluuoanaaLenghel raluuoanaa Data 20 martie 2015 08:58:27
Problema Loto Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.13 kb
#include <iostream>

using namespace std;
int n,s,y,x,c,i,v[100],p=1,aux;
int main()
{
    cin>>n>>s;

    for(i=1;i<=n;i++)
        cin>>v[i];
        i=1;
        x=n;
    if(6*n<s)
        cout<<"-1";
    else if(6*n==s)
        cout<<n<<n<<n<<n<<n<<n;
         else
    {
        while(s>0 || i<6)
            {
                if(s-x<0)
                    x--;
                else
                   {
                        s=s-x;
                        v[i]=x;
                        i++;
                   }
            }
            for(y=1;y<=6;y++)
                if(v[y]==0)
                    {
                        v[p]=v[p]-1;
                        v[y]=1;
                        p++;
                    }
                    for(i=1;i<=5;i++)
                        for(y=i+1;y<=6;y++)
                            if(v[i]>v[y])
                    {
                        aux=v[i];
                        v[i]=v[y];
                        v[y]=aux;
                    }
                    for(y=1;y<=6;y++)
                        cout<<v[y]<< " ";
    }

    return 0;
}