Cod sursa(job #420752)

Utilizator 1994Barbulescu Daniel 1994 Data 20 martie 2010 14:36:34
Problema Nums Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.69 kb
#include <stdio.h>
using namespace std;
int n,tip,nrcol;
long long nr,colectie[100001];
int main()
{
	freopen("nums.in","r",stdin);
	freopen("nums.out","w",stdout);
	int i,j,k;
	scanf("%d",&n);
	for (k=1;k<=n;k++)
	{
		scanf("%d",&tip);
		if (tip==1)
		{
			scanf("%lld",&nr);
			nrcol++;
			for (i=2;i<=nrcol;i++)
				{
					if ((colectie[i-1]<nr)&&((colectie[i]>=nr)||(colectie[i]==0)))
					{
						for (j=nrcol;j>=i;j--)
							colectie[j+1]=colectie[j];
						colectie[i]=nr;
						break;
					}
					if (nr==colectie[i])
						break;
			}
		}
		if (tip==0)
		{
			scanf("%lld",&nr);
			printf("%lld\n",colectie[nr]);
		}
	}
	fclose(stdin);
	fclose(stdout);
}