はまやんはまやんはまやん

hamayanhamayan's blog

Rectangle [CodeChef January Challenge 2018 A]

https://www.codechef.com/JAN18/problems/RECTANGL
長さa,b,c,dが与えられる。
この長さを全て使って長方形が作れるか判定せよ。

解法

愚直に判定する。
ソートして小さい方2つ大きい方2つが等しくなるよう判定するのがオススメ。

int v[4];
//---------------------------------------------------------------------------------------------------
void solve() {
    rep(i, 0, 4) cin >> v[i];
    sort(v, v + 4);
    if (v[0] == v[1] and v[2] == v[3]) printf("YES\n");
    else printf("NO\n");
}
//---------------------------------------------------------------------------------------------------
void _main() {
    int T; cin >> T;
    rep(t, 0, T) solve();
}