# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
401607 | maximath_1 | Peru (RMI20_peru) | C++17 | 163 ms | 60148 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include <bits/stdc++.h>
#include "peru.h"
using namespace std;
#define ll long long
const ll mod = 1e9 + 7;
const ll base = 23;
const ll inf_ll = mod * 2ll * mod + 69ll;
const int MX = 2500005;
ll pwbase[MX];
int n, k, v[MX];
ll dp[MX];
struct dt{
int id;
ll dp_id, dp_min;
};
deque<dt> dq;
int vv = 0;
void pop_front(){
if(dq.size()) dq.pop_front();
if(dq.size()){
ll dp_i = dq.front().dp_id;
dq.front().dp_id = inf_ll;
dq.front().dp_min = inf_ll;
for(int i = 1; i < dq.size(); i ++){
if(dq[i].dp_id <= dp_i) break;
vv ++;
Compilation message (stderr)
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |