제출 #148938

#제출 시각아이디문제언어결과실행 시간메모리
148938usa1+samsung2 (#200)King of Chairs (FXCUP4_chairs)C++17
0 / 100
62 ms4800 KiB
#include "king.h"
#include <algorithm>
#include <vector>
#include <utility>

using namespace std;

long long SendInfo(std::vector<int> W, std::vector<int> C) {
    int N = (int)C.size();
    long long ret = 0;
    vector<pair<int,int>> C_;
    for(const auto &i : C) {
        C_.emplace_back(i, 0);
    }
    for(const auto& w : W) {
        auto it = upper_bound(C_.begin(), C_.end(), pair<int,int>(w,0));
        if (it == C_.begin()) continue;
        it--;
        if ((it->first) <= w) {
            (it->second) = 1;
            ret++;
        }
    }
    return ret;
}
#include "vassal.h"
#include <vector>
#include <utility>
#include <algorithm>
#include <iostream>
using namespace std;

long long BB;
vector<pair<int,int>> C_rev;
vector<pair<int,int>> C_;
vector<bool> x;
void Init(long long B, std::vector<int> C){
    for(int i = 0 ; i < (int)C.size(); i++) {
        C_rev.emplace_back(C[i], i);
        C_.emplace_back(C[i], 0);
    }
    sort(C_.begin(), C_.end());
    sort(C_rev.begin(), C_rev.end());
}

int Maid(int W){
    auto it = upper_bound(C_.begin(), C_.end(), pair<int,int>(W,0));
    if (it!=C_.begin()) {
        it--;
        if ((it->first) <= W) {
            int i = it-C_.begin();
            it->second = 1;
            cout << W << " /// " << C_rev[i].second << " / " << C_rev[i].first<< endl;
            return (C_rev[i].second);
        }
    }
    return -1;
}

컴파일 시 표준 에러 (stderr) 메시지

king.cpp: In function 'long long int SendInfo(std::vector<int>, std::vector<int>)':
king.cpp:9:9: warning: unused variable 'N' [-Wunused-variable]
     int N = (int)C.size();
         ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...