제출 #15764

#제출 시각아이디문제언어결과실행 시간메모리
15764aintaLanguages (IOI10_languages)C++98
86 / 100
1224 ms180260 KiB
#include <stdlib.h> #include <stdio.h> #include <algorithm> #include <map> using namespace std; #include "grader.h" #include "lang.h" #define SZ 100 int Map[56][1000007]; void excerpt(int *E) { int i, j, C[56], M = 0, x; long long t; for(i=0;i<56;i++)C[i]=0; for(i=0;i<98;i++){ t = 0; t *= 65536; t += E[i]; t *= 65536; t += E[i+1]; t *= 65536; t += E[i+2]; t %= 1000007; for(j=0;j<56;j++){ C[j] += Map[j][t]; } } x = 0; for(i=0;i<56;i++){ if(M < C[i])M=C[i], x = i; } x = language(x); for(i=0;i<98;i++){ t = 0; t *= 65536; t += E[i]; t *= 65536; t += E[i+1]; t *= 65536; t += E[i+2]; t %= 1000007; Map[x][t]++; } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...