Cod sursa(job #1196896)

Utilizator razvang10Razvan Girboveanu razvang10 Data 9 iunie 2014 18:03:37
Problema Loto Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 2.42 kb
#include <iostream>
#include <fstream>
using namespace std;
int main ()
{
    ifstream si("loto.in.txt");
    ofstream so("loto.out.txt");
    int n,S,v[7],C=0;
    si>>n>>S;
    for (v[1]=1;v[1]<=n;v[1]++)
    {
        if ((v[1])==S)
                            {
                                for (int i=1;i<=6;i++)
                                {so<<v[i]<<" ";}
                                return 0;
                                C=1;
                            }
           for (v[2]=1;v[2]<=n;v[2]++)
        {
            if ((v[1]+v[2])==S)
                            {
                                for (int i=1;i<=6;i++)
                                {so<<v[i]<<" ";}
                                return 0;
                                C=1;
                            }
                for (v[3]=1;v[3]<=n;v[3]++)
            {
                if ((v[1]+v[2]+v[3])==S)
                            {
                                for (int i=1;i<=6;i++)
                                {so<<v[i]<<" ";}
                                return 0;
                                C=1;
                            }
                    for (v[4]=1;v[4]<=n;v[4]++)
                {
                    if ((v[1]+v[2]+v[3]+v[4])==S)
                            {
                                for (int i=1;i<=6;i++)
                                {so<<v[i]<<" ";}
                                return 0;
                                C=1;
                            }
                        for (v[5]=1;v[5]<=n;v[5]++)
                    {if ((v[1]+v[2]+v[3]+v[4]+v[5])==S)
                            {
                                for (int i=1;i<=6;i++)
                                {so<<v[i]<<" ";}
                                return 0;
                                C=1;
                            }
                            for (v[6]=1;v[6]<=n;v[6]++)
                        {
                            if ((v[1]+v[2]+v[3]+v[4]+v[5]+v[6])==S)
                            {
                                for (int i=1;i<=6;i++)
                                {so<<v[i]<<" ";}
                                return 0;
                                C=1;
                            }
                        }
                    }
                }
            }
        }
    }
    if (C==0)
    {
        so<<-1;
    }
    return 0;
}