본문 바로가기
알고리즘 공부

백준 1011 Fly me to the Alpha Centauri [Greedy]

by kjwkjw 2020. 5. 16.

https://www.acmicpc.net/problem/1011

 

1011번: Fly me to the Alpha Centauri

우현이는 어린 시절, 지구 외의 다른 행성에서도 인류들이 살아갈 수 있는 미래가 오리라 믿었다. 그리고 그가 지구라는 세상에 발을 내려 놓은 지 23년이 지난 지금, 세계 최연소 ASNA 우주 비행��

www.acmicpc.net

#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

댓글