Submission #1162236

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
11622362025-03-05 20:20:49gustavo_dTeams (IOI15_teams)C++20
0 / 100
19 ms4496 KiB
#include "teams.h"
#include <bits/stdc++.h>
using namespace std;
const int MAXN = 100;
int n;
int l[MAXN], r[MAXN];
void init(int N, int a[], int b[]) {
n = N;
for (int i=0; i<n; i++) {
l[i] = a[i]; r[i] = b[i];
}
}
set<int> adjA[MAXN], adjB[MAXN];
set<int> matchB[MAXN];
int matchA[MAXN];
bool visA[MAXN];
bool dfs(int j) {
// cout << j << endl;
for (int i : adjB[j]) {
if (visA[i]) continue;
visA[i] = true;
if (matchA[i] == -1) {
adjB[j].erase(i);
matchB[j].insert(i);
adjA[i].erase(j);
matchA[i] = j;
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...