Cod sursa(job #504121)

Utilizator ChallengeMurtaza Alexandru Challenge Data 26 noiembrie 2010 17:50:20
Problema Lacate Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.62 kb
#include <fstream>
#include <vector>

using namespace std;

const char InFile[]="lacate.in";
const char OutFile[]="lacate.out";
const int MaxN=300;

ifstream fin(InFile);
ofstream fout(OutFile);

vector<int> v[MaxN];
int n,k;

int main()
{
	fin>>n;
	fin.close();

	for(register int i=1;i<=n;++i)
	{
		for(register int j=i+1;j<=n;++j)
		{
			++k;
			v[i].push_back(k);
			v[j].push_back(k);
		}
	}

	fout<<k<<" "<<v[1].size()<<"\n";
	for(register int i=1;i<=n;++i)
	{
		for(register int j=0;j<(int)v[i].size();++j)
		{
			fout<<v[i][j]<<" ";
		}
		fout<<"\n";
	}
	fout.close();
	return 0;
}