#include <bits/stdc++.h>
using namespace std;
pair<vector<int>, long long> transaction(long long m);
void buy_souvenirs(int n, long long p0) {
vector<long long> p(n, -1);
p[0] = p0;
vector<vector<int>> got(p0);
for (long long m = 1; m < p0; m++) {
auto [l, r] = transaction(m);
got[m] = l;
}
for (int i = 1; i < n; i++) {
for (long long m = 1; m < p0; m++) {
if (find(got[m].begin(), got[m].end(), i) != got[m].end()) {
p[i] = m;
break;
}
}
}
for (int i = 1; i < n; i++) {
for (int k = 0; k < i; k++) {
transaction(p[i]);
}
}
}
| # | 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... |