Cod sursa(job #712749)

Utilizator SmarandaMaria Pandele Smaranda Data 13 martie 2012 19:21:07
Problema Lacate Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.64 kb
#include<cstdio>
#include<vector>
using namespace std;
int main () {
	long n,i,lacat=0,inceput=1;
	vector <long> a[257];
	vector <long> :: iterator it;
	
	freopen("lacate.in","r",stdin);
	freopen("lacate.out","w",stdout);
	
	scanf("%ld",&n);
	while (inceput<n) {
		lacat++;
		a[inceput].push_back(lacat);
		a[inceput+1].push_back(lacat);
		for (i=inceput+2;i<=n;i++) {
			lacat++;
			a[i].push_back(lacat);
			a[inceput].push_back(lacat);
		}
		inceput++;
	}
	printf("%ld %ld\n",lacat,a[1].size());
	for (i=1;i<=n;i++) {
		for (it=a[i].begin();it!=a[i].end();++it)
			printf("%ld ",(*it));
		printf("\n");
	}
	return 0;
}