티스토리 뷰

www.acmicpc.net/problem/2527

 

2527번: 직사각형

4개의 줄로 이루어져 있다. 각 줄에는  8개의 정수가 하나의 공백을 두고 나타나는데, 첫 4개의 정수는 첫 번째 직사각형을, 나머지 4개의 정수는 두 번째 직사각형을 각각 나타낸다. 단 입력 직

www.acmicpc.net

#include <iostream>
#include <algorithm>

using namespace std;

int main() {
    int x1, y1, p1, q1, x2, y2, p2, q2;
    int xr, xl, yb, yt, xdiff, ydiff;
    for (int i = 0; i < 4; i++) {
        cin >> x1 >> y1 >> p1 >> q1 >> x2 >> y2 >> p2 >> q2;

        xl = max(x1, x2);
        xr = min(p1, p2);
        yb = max(y1, y2);
        yt = min(q1, q2);

        xdiff = xr - xl;
        ydiff = yt - yb;

        if (xdiff > 0 && ydiff > 0)cout << 'a' << endl;
        else if (xdiff < 0  || ydiff < 0)cout << 'd' << endl;
        else if (xdiff == 0 && ydiff == 0)cout << 'c' << endl;
        else cout << 'b' << endl;
    }

    return 0;
}
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함