Cod sursa(job #863464)

Utilizator Raz_Van_BarbascuBarbascu Razvan Raz_Van_Barbascu Data 23 ianuarie 2013 20:36:00
Problema Farfurii Scor 60
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.42 kb
#include<fstream>
#include <algorithm> 
using namespace std;
int A[10001];
long K,N;
int main()
{
	ifstream f ("farfurii.in");
	f>>N>>K;
	f.close();
	int i=N-1,j=N;
	while(K--)
	{
		if(A[i]==0)A[i]=i;
		if(A[j]==0)A[j]=j;

		swap(A[i],A[j]);
		j--;
		if(i==j){i--; j=N;}

	}
	ofstream g ("farfurii.out");
	for(int i=1;i<=N;i++)
	{
		if(A[i]==0)A[i]=i;
		g<<A[i]<<' ';
	}
	g.close();
	return 0;
}