#include<iostream>
#include<cmath>
#define ll long long
using namespace std;
ll n,k,m;
int main()
{
cin>>n;
while(n--)
{
cin>>k;
if(k==0){cout<<"3"<<endl;if(n)cout<<endl;continue;}
if(k<0)k=-k;
m=pow(k*2,0.5);
while(1)
{
if((m*(m+1)/2-k)>=0&&(m*(m+1)/2-k)%2==0){cout<<m<<endl;if(n)cout<<endl;break;}
m++;
}
}
}
uva-10025居然过了,虽然我也不明白为什么是这样
最新推荐文章于 2022-04-16 15:01:32 发布