Pagini recente » Cod sursa (job #2940385) | Cod sursa (job #1129437) | Cod sursa (job #174401) | Cod sursa (job #359769) | Cod sursa (job #2236541)
#include <string.h>
#include <iostream>
#include <string>
#include <vector>
#include <string.h>
#include <stdlib.h>
#include <fstream>
#include <string>
using namespace std;
ifstream f("farfurii.in");
ofstream g("farfurii.out");
vector<int> input;
void read(){
int a;
while (f>>a)
{
input.push_back(a);
}
}
int main()
{
read();
int nrF = input[0];
int nrT = input[1];
int count = -1 ;
vector<int> Platten;
for (int i = nrF-1 ; i >0;i--)
{ if (nrT - i >= 0 )
{
nrT = nrT -i;
count++;
Platten.push_back(i+1);
}
}
for (int i = 1 ; i < Platten[count];i++)
{
Platten.push_back(i);
}
for (int i = count-1 ; i >= 0; i--)
{
for(int j = Platten[i+1]+1 ; j < Platten[i]; j++)
{
Platten.push_back(j);
}
}
for (int i = 0 ; i < Platten.size(); i++)
{
g<<Platten[i]<<" ";
}
return 0;
}