Submission #204880

#TimeUsernameProblemLanguageResultExecution timeMemory
204880MetBLanguages (IOI10_languages)C++14
47 / 100
517 ms1060 KiB
#include <bits/stdc++.h> #include "grader.h" #include "lang.h" int a[56][100000], b[100000]; int cnt[100000]; void excerpt (int* E) { memset (cnt, 0, sizeof (cnt)); std::set <int> s; for (int i = 0; i < 100; i++) { cnt[E[i] % 100]++; s.insert (E[i] % 100); } double mx = 0; int x = 0; for (int i = 0; i < 56; i++) { double points = 0; for (int j : s) { if (b[j]) points += cnt[j] * ((double) a[i][j] / b[j]); } if (points > mx) { mx = points; x = i; } } x = language (x); for (int i = 0; i < 100; i++) { b[E[i] % 100]++; a[x][E[i] % 100]++; } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...