提出 #2509232


ソースコード 拡げる

#include <iostream>
#include <vector>
#include <cmath>
using namespace std;

int main() {
    int N;

    cin >> N;

    vector<int> a;
    vector<int> b;
    vector<int> c;
    vector<int> d;
    vector<int> needed(N, 0);
    vector<bool> used(N, false);
    vector<vector<int>> cand(N, vector<int>());

    for(int i=0; i < N; i++) {
        int _a, _b;
        cin >> _a >> _b;
        a.push_back(_a);
        b.push_back(_b);
    }

    for(int i=0; i< N; i++) {
        int _c, _d;
        cin >> _c >> _d;
        c.push_back(_c);
        d.push_back(_d);
    }

    for(int i=0; i < N; i++) {
        for(int j=0; j < N; j++) {
            if(a[j] < c[i] && b[j] < d[i]) {
                needed[j]++;
                cand[i].push_back(j);
            }
        }
    }

    int ans = 0;
    for(int i=0; i < N; i++) {
        int c = -1;
    
        for(auto itr = cand[i].begin(); itr != cand[i].end(); itr++) {
            if(used[*itr] == false) {
                if(c == -1) {
                    c = *itr;
                } else {
                    if(needed[c] > needed[*itr]) {
                        c = *itr;
                    }
                }
            }
        }

        if(c != -1) {
            ans++;
            used[c] = true;    
        }
    }
    
    cout << ans << endl;
    
}

提出情報

提出日時
問題 C - 2D Plane 2N Points
ユーザ hogeki
言語 C++14 (GCC 5.4.1)
得点 0
コード長 1386 Byte
結果 WA
実行時間 1 ms
メモリ 256 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 0 / 400
結果
AC × 5
AC × 11
WA × 6
セット名 テストケース
Sample example_0, example_1, example_2, example_3, example_4
All example_0, example_1, example_2, example_3, example_4, line_0, line_1, line_2, line_3, maxrand_0, maxrand_1, maxrand_2, maxrand_3, maxrand_4, rand_0, rand_1, rand_2
ケース名 結果 実行時間 メモリ
example_0 AC 1 ms 256 KiB
example_1 AC 1 ms 256 KiB
example_2 AC 1 ms 256 KiB
example_3 AC 1 ms 256 KiB
example_4 AC 1 ms 256 KiB
line_0 AC 1 ms 256 KiB
line_1 AC 1 ms 256 KiB
line_2 AC 1 ms 256 KiB
line_3 AC 1 ms 256 KiB
maxrand_0 WA 1 ms 256 KiB
maxrand_1 WA 1 ms 256 KiB
maxrand_2 WA 1 ms 256 KiB
maxrand_3 AC 1 ms 256 KiB
maxrand_4 WA 1 ms 256 KiB
rand_0 WA 1 ms 256 KiB
rand_1 AC 1 ms 256 KiB
rand_2 WA 1 ms 256 KiB