Submission #588164

#TimeUsernameProblemLanguageResultExecution timeMemory
588164DeepessonLanguages (IOI10_languages)C++17
Compilation error
0 ms0 KiB
#include <bits/stdc++.h>
#include "lang.h"
#include "grader.h"
#define fi first
#define se second
#define pb push_back

using ll = long long;
ll lang[60][66000];
std::map<int,int> mapa[60];
ll tot[60];
ll duptot[60];
void excerpt(int *E)
{

    {
        int best=0;double score=0;
        for(int i=0;i!=60;++i){
            if(!tot[i])continue;
            double bonus=0;
           /* for(int j=0;j!=100;++j){
                bonus+=(double)lang[i][E[j]];
            }
            bonus/=tot[i];*/
            for(int j=0;j!=99;++j){
                ll ind = E[j] * 100000 +  (E[j+1]);
                bonus+=((double)mapa[i][ind]*8.0;
            }
            bonus/=(double)duptot[i];
            if(bonus>=score){
                best=i;
                score=bonus;
                continue;
            }
        }
        int k = language(best);
        for(int i=0;i!=100;++i){
            tot[k]++;
            lang[k][E[i]]++;
        }
        for(int j=0;j!=99;++j){
            ll ind = E[j] * 100000 +  (E[j+1]);
            mapa[k][ind]++;
            duptot[k]++;
        }
    }
}

Compilation message (stderr)

lang.cpp: In function 'void excerpt(int*)':
lang.cpp:27:49: error: expected ')' before ';' token
   27 |                 bonus+=((double)mapa[i][ind]*8.0;
      |                        ~                        ^
      |                                                 )