Submission #1153586

#TimeUsernameProblemLanguageResultExecution timeMemory
1153586lrnnzSeptember (APIO24_september)C++17
0 / 100
1 ms324 KiB
#include <bits/stdc++.h> #include <iostream> #include <vector> #include <algorithm> #include <cmath> using namespace std; #define all(a) (a).begin(), (a).end() #define sz(a) (int)(a).size() #define pb push_back #define ll long long #define ui uint64_t #define ar array #define us unordered_set #define cont(set, element) ((set).find(element) != (set).end()) /********* DEBUG *********/ template <typename T> void outvec(const vector<T>& Z){ for (const T& x : Z) cout << x << ' '; cout << "\n"; } /********* DEBUG *********/ const int MOD = 1e9+7; const int mxN = 200005; const ll inf = 1e18; int solve(int N, int M, vector<int> F, vector<vector<int>> S){ int ans = 0; int diffs = 0; map<int,int> cnts; for (int i = N-2; i >= 0; i--){ for (auto x : S){ int node = x[i]; cnts[node]++; if (cnts[node] == 1){ diffs++; } if (cnts[node] == M){ diffs--; } } if (diffs == 0) ans++; } return ans; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...