제출 #1327153

#제출 시각아이디문제언어결과실행 시간메모리
1327153nguynLanguages (IOI10_languages)C++20
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h>
#include "grader.h"

using namespace std;
#ifdef LOCAL
#include "debug.h"
#else
#define debug(...)
#endif // LOCAL

#define ll long long
#define F first
#define S second
#define pb push_back
#define pii pair<int, int>
#define sz(x) (int)(x).size()
#define all(x) (x).begin(), (x).end()

const int N = 2e5 + 5;
const int base = 65536;
const int mod = 199999;
const ll inf = 1e18;

int cnt[4][56][mod]; 
int p[4] = {1, 8, 1, 9}

ll score[56]; 

void excerpt(int E[]) {
    memset(score, 0, sizeof(score)); 
    for (int len = 1; len <= 4; len++) {
        for (int i = 0; i + len - 1 < 100; i++) {
            ll hsh = 0; 
            for (int j = i; j < i + len; j++) {
                hsh = (hsh * base + E[j]) % mod; 
            }
            for (int i = 0; i < 56; i++) score[i] += p[len - 1] * cnt[len - 1][i][hsh]; 
        }
    }
    int best = 0;
    for (int i = 1; i < 56; i++) {
        if (score[i] > score[best]) best = i; 
    }
    int L = language(best); 
    for (int len = 1; len <= 4; len++) {
        for (int i = 0; i + len - 1 < 100; i++) {
            ll hsh = 0; 
            for (int j = i; j < i + len; j++) {
                hsh = (hsh * base + E[j]) % mod; 
            }
            cnt[len - 1][L][hsh]++; 
        }
    }
}   

컴파일 시 표준 에러 (stderr) 메시지

lang.cpp:11:12: error: expected ',' or ';' before 'long'
   11 | #define ll long long
      |            ^~~~
lang.cpp:27:1: note: in expansion of macro 'll'
   27 | ll score[56];
      | ^~
lang.cpp: In function 'void excerpt(int*)':
lang.cpp:30:12: error: 'score' was not declared in this scope
   30 |     memset(score, 0, sizeof(score));
      |            ^~~~~