https://www.acmicpc.net/problem/1011
#include <iostream>
using namespace std;
int main(int argc, char** argv)
{
ios::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
int n,a,b,c,ans,flag = 0,cnt = 0,rc = 0,mid;
cin>>n;
for (int i = 0; i < n; ++i)
{
cin>>a>>b;
ans = (b-a)/2;
mid = b-a;
c = 0;
while(c<mid)
{
rc++;
if(c>=ans&&flag ==0)
{
mid = b-a-c;
c=0;
cnt=0;
flag =1;
}
cnt++;
c = c + cnt;
}
if(b-a==1||b-a==2||b-a==3)cout<<b-a<<"\n";
else
{
cout<<rc<<"\n";
}
cnt = 0;
flag = 0;
rc = 0;
}
return 0;
}
'알고리즘 공부' 카테고리의 다른 글
백준 1018 체스판 다시 칠하기 [Brute Force] (0) | 2020.05.21 |
---|---|
백준 1012 유기농배추 [BFS] (0) | 2020.05.16 |
백준 1009 분산처리 (0) | 2020.05.16 |
백준 1008 A/B (0) | 2020.05.16 |
백준 1003 피보나치 함수 [DP] (0) | 2020.05.16 |
댓글