# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1172305 | crafticat | Railway (BOI17_railway) | C++20 | 270 ms | 52860 KiB |
#include <bits/stdc++.h>
using namespace std;
#define F0R(i, n) for (int i= 0 ; i< n;i++)
#define FOR(i,j,n) for (int i = j; i< n;i++)
template<typename T>
using V = vector<T>;
using vi = V<int>;
using pi = pair<int,int>;
vi buffer;
struct STL
{
V<map<int, int>> maps;
vi id;
STL(int n) {
maps.resize(n), id.resize(n);
F0R(i, n)
id[i] = i;
}
void add(int x, int col) {
maps[id[x]][col]++;
if (maps[id[x]][col] == buffer[col])
maps[id[x]].erase(col);
# | 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... |