Submission #44567

#TimeUsernameProblemLanguageResultExecution timeMemory
44567heonIzbori (COCI17_izbori)C++11
48 / 80
3 ms636 KiB
#include<bits/stdc++.h> using namespace std; int n,m,k; vector <int> vec[105]; int winner(){ int winner[105]; memset(winner,0,sizeof(winner)); for(int i = 0; i < n; i++){ winner[vec[i][0]]++; } int winval = 0, win; for(int i = 1; i <= m; i++){ if(winner[i] > winval){ winval = winner[i]; win = i; } } return win; } int currentwinner(){ int winner[105]; memset(winner,0,sizeof(winner)); for(int i = 0; i < n; i++){ winner[vec[i][0]]++; } int winval = 0, win; for(int i = 1; i <= m; i++){ if(winner[i] > winval){ winval = winner[i]; win = i; } } for(int i = 0; i < n; i++){ for(int j = 0; j < m; j++){ if(vec[i][j] == win){ vec[i].erase(vec[i].begin() + j); break; } } } return win; } int main(){ cin >> n >> m >> k; for(int i = 0; i < n; i++){ for(int j = 0; j < m; j++){ int input; cin >> input; vec[i].push_back(input); } } int originalwinner = winner(); int izbaceni = 0; while(currentwinner() != k){ izbaceni++; } cout << originalwinner << endl << izbaceni; }

Compilation message (stderr)

izbori.cpp: In function 'int winner()':
izbori.cpp:21:9: warning: 'win' may be used uninitialized in this function [-Wmaybe-uninitialized]
  return win;
         ^~~
izbori.cpp: In function 'int currentwinner()':
izbori.cpp:45:9: warning: 'win' may be used uninitialized in this function [-Wmaybe-uninitialized]
  return win;
         ^~~
#Verdict Execution timeMemoryGrader output
Fetching results...