제출 #121377

#제출 시각아이디문제언어결과실행 시간메모리
121377shashwatchandra게임 (IOI14_game)C++17
컴파일 에러
0 ms0 KiB
/*input */ #include<bits/stdc++.h> #include <ext/pb_ds/assoc_container.hpp> #include <ext/pb_ds/tree_policy.hpp> #include <game.h> using namespace std; using namespace __gnu_pbds; #define int long long #define double long double #define f first #define s second #define mp make_pair #define pb push_back #define RE(i,n) for (int i = 1; i <= n; i++) #define RED(i,n) for (int i = n; i > 0; i--) #define REPS(i,n) for(int i = 1; (i*i) <= n; i++) #define REP(i,n) for (int i = 0; i < (int)n; i++) #define FOR(i,a,b) for (int i = a; i < b; i++) #define REPD(i,n) for (int i = n-1; i >= 0; i--) #define FORD(i,a,b) for (int i = a; i >= b; i--) #define all(v) v.begin(),v.end() #define pii pair<int,int> #define vi vector<int> #define vvi vector<vi> #define print(arr) for (auto it = arr.begin(); it != arr.end(); ++it) cout << *it << " "; cout << endl; #define debug(x) cout << x << endl; #define debug2(x,y) cout << x << " " << y << endl; #define debug3(x,y,z) cout << x << " " << y << " " << z << endl; typedef tree< int, null_type, less<int>, rb_tree_tag, tree_order_statistics_node_update> ordered_set; const int INF = 1e18+1; const int MOD = 1e9+7; const double PI = 3.14159265358979323846264338; int raise(int a,int n,int m = MOD){ if(n == 0)return 1; if(n == 1)return a; int x = 1; x *= raise(a,n/2,m); x %= m; x *= x; x %= m; if(n%2)x*= a; x %= m; return x; } int floor1(int n,int k){ if(n%k == 0 || n >= 0)return n/k; return (n/k)-1; } int ceil1(int n,int k){ return floor1(n+k-1,k); } const int N = 1501; int deg[N]; void initialize(int n); int hasEdge(int u, int v); hasEdge(int u,int v){ if(deg[u] == 1 or deg[v] == 1){ deg[u]--; deg[v]--; return 1; } return 0; } initialize(int n){ REP(i,n)deg[i] = n-1; }

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

game.cpp:75:20: error: ISO C++ forbids declaration of 'hasEdge' with no type [-fpermissive]
 hasEdge(int u,int v){
                    ^
game.cpp: In function 'int hasEdge(long long int, long long int)':
game.cpp:75:1: error: ambiguating new declaration of 'int hasEdge(long long int, long long int)'
 hasEdge(int u,int v){
 ^~~~~~~
game.cpp:73:5: note: old declaration 'long long int hasEdge(long long int, long long int)'
 int hasEdge(int u, int v);
     ^~~~~~~
game.cpp: At global scope:
game.cpp:84:17: error: ISO C++ forbids declaration of 'initialize' with no type [-fpermissive]
 initialize(int n){
                 ^
game.cpp: In function 'int initialize(long long int)':
game.cpp:84:1: error: ambiguating new declaration of 'int initialize(long long int)'
 initialize(int n){
 ^~~~~~~~~~
game.cpp:72:6: note: old declaration 'void initialize(long long int)'
 void initialize(int n);
      ^~~~~~~~~~
game.cpp:86:1: warning: no return statement in function returning non-void [-Wreturn-type]
 }
 ^