# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
219997 | edsa | Nafta (COI15_nafta) | C++17 | 5 ms | 640 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>
using namespace std;
using ll = long long;
using ii = pair<int, int>;
using vi = vector<int>;
using vll = vector<ll>;
using vii = vector<ii>;
const ll MOD = 998244353;
const int INF = 1e9+9;
const int MAXN = 2003;
int R, S;
vii LE[MAXN], RE[MAXN];
string r[MAXN];
ll dp[MAXN], olddp[MAXN], adp[MAXN][MAXN];
void calc_adp() {
// cerr << endl;
for (int i = 1; i <= S; ++i) {
// cerr << i << endl;
for (auto [L, v] : RE[i-1]) {
// cerr << L << ' ' << v << endl;
adp[i-1][i] += v;
if (L > 0) adp[L-1][i] -= v;
}
for (int j = i-1; j >= 0; --j) {
adp[j][i] += adp[j+1][i];
}
for (int j = i-1; j >= 0; --j) {
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |