# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1173744 | julia_08 | Robots (IOI13_robots) | C++20 | 1797 ms | 11176 KiB |
#include "robots.h"
#include <bits/stdc++.h>
using namespace std;
vector<pair<int, int>> toys;
bool check(int a, int b, int t, int x[], int y[], int k){
if(k > t) return true;
vector<int> cnt(a + 1, 0);
set<pair<int, int>> robots;
for(int i=0; i<a; i++) robots.insert({x[i] - 1, i});
int l_b = b - 1, cnt_b = 0;
for(int i=0; i<t; i++){
auto [s, w] = toys[i];
auto pos = robots.lower_bound({w, 0});
if(pos == robots.end()){
if(l_b < 0 || y[l_b] <= s) return false;
cnt_b ++;
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |