Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Steps/하기웅

From ZeroWiki
Revision as of 05:28, 7 February 2021 by imported>Unknown
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
#include <iostream>
#include <cmath>
using namespace std;

int testcase, x, y, sqrtNum, powNum;

int showResult(int number)
{
	sqrtNum = floor(sqrt(number-1));
	powNum = sqrtNum * sqrtNum;
	if(number==0)
		return 0;
	else if(number>powNum && number<=(powNum+sqrtNum))
		return 2*sqrtNum;
	else
		return 2*sqrtNum+1;
}

int main()
{
	cin >> testcase;
	while(testcase--)
	{
		cin>>x>>y;
		cout << showResult(y-x) << endl;
	}
	return 0;
}