제출 #512681

#제출 시각아이디문제언어결과실행 시간메모리
512681lovro_nidogon1Languages (IOI10_languages)C++14
컴파일 에러
0 ms0 KiB
#include<bits/stdc++.h> #include "lang.h" #include "grader.h" #define bretrun return #define sq(int x, int y) (x+y)*(x+y) using namespace std; int freq[56][70001], nocur[56], spac, cfreq[70001]; void excerpt(int e[101]) { memset(cfreq, 0, sizeof(cfreq)); for(int i = 0; i < 100; i++) cfreq[e[i]]++; int exp = 0; int sd = 1e9; for(int i = 0; i < 56; i++) { int csd = 0; for(int j = 0; j < 65536; j++) { csd += sq(cfreq[j] * nocur[i], -freq[i][j]); } if(csd < sd) sd = csd, exp = j; } int ca = language(exp); for(int i = 0; i < 65536; i++) freq[ca][i] += cfreq[i]; nocur[ca]++; }

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

lang.cpp:5:16: error: expected ',' or ')', found "x"
    5 | #define sq(int x, int y) (x+y)*(x+y)
      |                ^
lang.cpp: In function 'void excerpt(int*)':
lang.cpp:16:12: error: 'sq' was not declared in this scope; did you mean 'sd'?
   16 |     csd += sq(cfreq[j] * nocur[i], -freq[i][j]);
      |            ^~
      |            sd
lang.cpp:18:33: error: 'j' was not declared in this scope
   18 |    if(csd < sd) sd = csd, exp = j;
      |                                 ^