본문 바로가기

Algorithm

(C++) - 백준(BOJ) 4880번 : 다음수

반응형

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

 

4880번: 다음수

문제 등차수열(AP)은 인접한 두 수의 차이(공차)가 일정한 수열이다. 예를 들어, 3, 5, 7, 9, 11, 13, ...은 차이가 2로 일정한 등차수열이다. 이 문제에서 등차수열의 공차는 항상 0이 아닌 정수이다. 등비수열(GP)는 각 항이 그 앞과 일정한 비(공비)를 가지는 수열이다. 예를 들어, 2, 6, 18, 54, ...은 공비가 3인 등비수열이다. 이 문제에서 등비수열의 공비는 항상 0이 아닌 정수이다. 어떤 수열의 연속한 세개의 숫자가

www.acmicpc.net

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
int main() {
    int a[3];
    while (1)
    {
        cin >> a[0>> a[1>> a[2];
        if (!a[0&& !a[1&& !a[2])
            break;
        if (a[1- a[0== a[2- a[1&& a[1- a[0!= 0)
            cout << "AP " << a[1- a[0+ a[2]<< '\n';
        else
            cout << "GP " << a[1/ a[0* a[2<< '\n';
    }
}
cs