Submission #1088698

#TimeUsernameProblemLanguageResultExecution timeMemory
1088698juansiglerInfinite Race (EGOI24_infiniterace2)C++14
29 / 100
19 ms12636 KiB
#include <limits.h> #include <math.h> #include <stdio.h> #include <algorithm> #include <complex> #include <iomanip> #include <iostream> #include <map> #include <numeric> #include <queue> #include <set> #include <sstream> #include <stack> #include <string> #include <unordered_map> #include <unordered_set> #include <utility> #include <vector> using namespace std; typedef long long int lld; typedef long double llf; typedef pair<int, int> pii; int minLaps(const vector<int> &overtakes) { int n = overtakes.size(); int ans = 0; bool iAmFirst = false; for (auto overtake : overtakes) { if (overtake == 1) { // Aka alcanzo al oponente ans += (iAmFirst ? 1 : 0); iAmFirst = true; } else { // El oponente alcanzo a Aka iAmFirst = false; } } return ans; } int main() { ios_base::sync_with_stdio(0); cin.tie(0); int n, m; cin >> n; cin >> m; vector<vector<int>> arr(n, vector<int>()); for (int i = 0; i < m; ++i) { int x; cin >> x; arr[abs(x)].push_back(x < 0 ? -1 : 1); } int ans = 0; for (int i = 1; i < n; ++i) { ans = max(ans, minLaps(arr[i])); } cout << ans << endl; return 0; }

Compilation message (stderr)

Main.cpp: In function 'int minLaps(const std::vector<int>&)':
Main.cpp:26:7: warning: unused variable 'n' [-Wunused-variable]
   26 |   int n = overtakes.size();
      |       ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...