Cod sursa(job #2776762)

Utilizator vladburacBurac Vlad vladburac Data 21 septembrie 2021 00:55:27
Problema Lacate Scor 100
Compilator c-64 Status done
Runda Arhiva de probleme Marime 0.68 kb
#include <stdio.h>
#include <stdlib.h>

int chei[260][260];
int main() {
  FILE *fin, *fout;
  int n, i, j, x;
  fin = fopen ( "lacate.in", "r" );
  fout  = fopen ( "lacate.out", "w" );
  fscanf ( fin, "%d", &n );
  fprintf ( fout, "%d %d\n", ( n - 1 ) * n / 2, n - 1 );
  // n - 1 coloane
  // n linii
  x = 1;
  for ( i = 1; i < n; i++ ) {
    for ( j = 0; j < i; j++ )
      chei[i][j] = x++;
  }
  x = 1;
  for ( j = 0; j < n; j++ ) {
    for ( i = 0; i <= j; i++ )
      chei[i][j] = x++;
  }
  for ( i = 0; i < n; i++ ) {
    for ( j = 0; j < n - 1; j++ )
      fprintf ( fout, "%d ", chei[i][j] );
    fprintf ( fout, "\n" );
  }
  fclose ( fout );
  return 0;
}