# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
391547 | 2021-04-19T10:27:27 Z | achibasadzishvili | Languages (IOI10_languages) | C++17 | 0 ms | 0 KB |
#include<bits/stdc++.h> #include "grader.h" #include "lang.h" #define ll long long #define f first #define s second #define pb push_back using namespace std; int *e,n=100; double chance[200]; map<int,int>t[60],used; void excerpt(int *_e){ e = _e; for(int i=0; i<56; i++){ chance[i] = 0; } for(int i=0; i<100; i++){ int k = e[i]; for(int j=0; j<56; j++){ chance[j] += 10.0 * (double)t[j][k] / (double)used[k]; } } ll mx = -1,got = 0; for(int i=0; i<56; i++){ if(chance[i] > mx){ mx = chance[i]; got = i; } } int ans = language(got); for(int i=0; i<100; i++){ used[e[i]]++; t[e[i]][ans]++; } } int main(){ ios::sync_with_stdio(false); return 0; }