Submission #741299

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
7412992023-05-14 01:35:09PatrickTropical Garden (IOI11_garden)C++17
69 / 100
5027 ms78364 KiB
#include "garden.h"
#include <iostream>
#include <vector>
#include "gardenlib.h"
using namespace std;
void count_routes(int N, int M, int P, int R[][2], int Q, int G[]) {
vector<int> n1(N, -1), n2(N, -1);
for (int i = M - 1; i >= 0; i--) {
int u = R[i][0], v = R[i][1];
n2[u] = n1[u];
n1[u] = v;
n2[v] = n1[v];
n1[v] = u;
}
for (int i = 0; i < N; i++) {
if (n2[i] == -1) n2[i] = n1[i];
}
vector<vector<pair<int, bool>>> next1(31, vector<pair<int, bool>>(N)),
next2(31, vector<pair<int, bool>>(N));
for (int i = 0; i < N; i++) {
next1[0][i] = {n1[i], n1[n1[i]] != i};
next2[0][i] = {n2[i], n1[n2[i]] != i};
}
for (int l = 1; l <= 30; l++) {
for (int i = 0; i < N; i++) {
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...