Cod sursa(job #1300210)

Utilizator heracleRadu Muntean heracle Data 24 decembrie 2014 10:14:27
Problema Lacate Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.63 kb
#include <cstdio>

FILE* in=fopen("lacate.in","r");
FILE* out=fopen("lacate.out","w");

int n;

int v[300][300];

int main()
{
    fscanf(in,"%d",&n);

    if(n==2)
    {
        fprintf(out,"1 1\n1\n1");
        return 0;
    }

    int act=0;

    for(int i=1; i<=n; i++)
    {
        for(int j=i+1; j<=n; j++)
        {
            act++;
            v[i][++v[i][0]]=act;
            v[j][++v[j][0]]=act;
        }
    }

    fprintf(out,"%d %d\n",act,v[1][0]);

    for(int i=1; i<=n; i++)
    {
        for(int j=1; j<=v[i][0]; j++)
        {
            fprintf(out,"%d ",v[i][j]);
        }
        fprintf(out,"\n");
    }

    return 0;
}