#include "light.h"
#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define MOD 998244353
ll N = 1;
const ll alpha = 1;
vector<ll> fire = {1};
void prepare(){
}
void ch(ll p) {
vector<ll> tmp = {N};
ll x = N;
while (x > 1) {
x -= min(x - 1, N - (x - 1));
tmp.push_back(x);
}
tmp.push_back(1);
fire = tmp;
}
pair<ll, vector<ll>> join(ll p){
N += p;
ch(p);
sort(fire.begin(), fire.end());
fire.resize(unique(fire.begin(), fire.end()) - fire.begin());
return {p, fire};
}
pair<ll, vector<ll>> leave(ll p){
N -= p;
ch(p);
sort(fire.begin(), fire.end());
fire.resize(unique(fire.begin(), fire.end()) - fire.begin());
return {p, fire};
}
| # | 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... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |