제출 #1326843

#제출 시각아이디문제언어결과실행 시간메모리
1326843tkm_algorithms게임 (IOI14_game)C++20
컴파일 에러
0 ms0 KiB
#include "game.h" #include <bits/stdc++.h> using namespace std; using ll = long long; //#define int ll using P = pair<int, int>; #define all(x) x.begin(), x.end() #define rep(i, l, n) for (int i = l; i < (n); ++i) #define sz(x) (int)x.size() const char nl = '\n'; const int mod = 998244353; const int N = 1600; int cnt[N]; int nn; mt19937 rng(chrono::steady_clock::now().time_since_epoch().count()); int rand(int x,int y) { return x + rng() % (y - x + 1); } void initialize(int n) { nn = n; } int cnt = 0; int hasEdge(int u, int v) { if (u>v)swap(u, v); if (u == 1 && v == 2)return 1; if (u == 3 && v == 4)return 1; cnt += 1; if (cnt == 4)return 1; return 0; } //void solve() { //} //int32_t main() { //ios_base::sync_with_stdio(0); //cin.tie(0); //solve(); //return 0; //}

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

game.cpp:26:5: error: conflicting declaration 'int cnt'
   26 | int cnt = 0;
      |     ^~~
game.cpp:14:5: note: previous declaration as 'int cnt [1600]'
   14 | int cnt[N];
      |     ^~~
game.cpp: In function 'int hasEdge(int, int)':
game.cpp:32:13: error: incompatible types in assignment of 'int' to 'int [1600]'
   32 |         cnt += 1;
      |         ~~~~^~~~
game.cpp:33:17: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
   33 |         if (cnt == 4)return 1;
      |             ~~~~^~~~