Submission #148938

#TimeUsernameProblemLanguageResultExecution timeMemory
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; }

Compilation message (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...