Pagini recente » Cod sursa (job #700565) | Cod sursa (job #2402256) | Cod sursa (job #321558) | Cod sursa (job #1310735) | Cod sursa (job #2517382)
#include <bits/stdc++.h>
using namespace std;
ifstream f("lacate.in");
ofstream g("lacate.out");
//------------------------------
///Globale
int n;
vector<int>raspuns[257];
//------------------------------
///Functii
void citire();
void afisare();
//------------------------------
int main()
{
citire();
afisare();
return 0;
}
//------------------------------
void afisare()
{
g << n * (n - 1) / 2 << " " << n - 1 << '\n';
int i = 1;
int j = 2;
for(int k = 1; k <= n * (n - 1) / 2; ++k)
{
raspuns[i].push_back(k);
raspuns[j].push_back(k);
j++;
if(j == n + 1)
{
i++;
j = i + 1;
}
}
for(int i = 1; i <= n; ++i)
{
for(auto rasp : raspuns[i])
g << rasp << " ";
g << '\n';
}
g.close();
}
//------------------------------
void citire()
{
f >> n;
f.close();
}