Cod sursa(job #1387573)

Utilizator vlad00Vlad Stoleru vlad00 Data 14 martie 2015 14:33:38
Problema Iepuri Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.42 kb
#include <fstream>

using namespace std;
ifstream f("jack.in");
ofstream g("jack.out");

int main()
{
    int x,i=1,sum=0;
    f>>x;
    if(x==0) g<<0;
    else if(x==1) g<<2;
    else if(x==2) g<<3;
    else
    {
    while(i*(i+1)/2<x)
        i++;
    sum=i*(i+1)/2;
    if(sum%2==x%2)
        g<<i;
    else if((sum+i+1)%2==x%2) g<<i+1;
    else
    {
        while((sum+i+1)%2!=x%2)
            i++;
    }
    }

    return 0;
}