제출 #256877

#제출 시각아이디문제언어결과실행 시간메모리
256877b00n0rpFriend (IOI14_friend)C++17
컴파일 에러
0 ms0 KiB
#include "friend.h" #define m(a,b) a>b?a:b int a;int findSample(int n,int c*,int h*,int p*){while(--n)!p[n]?a+=c[n],c[h[n]]=m(0,c[h[n]]-c[n]):p[n]-2?c[h[n]]+=c[n]:c[h[n]]=m(c[h[n]],c[n]);return a+*c;}

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

friend.cpp:3:33: error: expected ',' or '...' before '*' token
 int a;int findSample(int n,int c*,int h*,int p*){while(--n)!p[n]?a+=c[n],c[h[n]]=m(0,c[h[n]]-c[n]):p[n]-2?c[h[n]]+=c[n]:c[h[n]]=m(c[h[n]],c[n]);return a+*c;}
                                 ^
friend.cpp: In function 'int findSample(int, int)':
friend.cpp:3:61: error: 'p' was not declared in this scope
 int a;int findSample(int n,int c*,int h*,int p*){while(--n)!p[n]?a+=c[n],c[h[n]]=m(0,c[h[n]]-c[n]):p[n]-2?c[h[n]]+=c[n]:c[h[n]]=m(c[h[n]],c[n]);return a+*c;}
                                                             ^
friend.cpp:3:72: error: invalid types 'int[int]' for array subscript
 int a;int findSample(int n,int c*,int h*,int p*){while(--n)!p[n]?a+=c[n],c[h[n]]=m(0,c[h[n]]-c[n]):p[n]-2?c[h[n]]+=c[n]:c[h[n]]=m(c[h[n]],c[n]);return a+*c;}
                                                                        ^
friend.cpp:3:76: error: 'h' was not declared in this scope
 int a;int findSample(int n,int c*,int h*,int p*){while(--n)!p[n]?a+=c[n],c[h[n]]=m(0,c[h[n]]-c[n]):p[n]-2?c[h[n]]+=c[n]:c[h[n]]=m(c[h[n]],c[n]);return a+*c;}
                                                                            ^
friend.cpp:3:97: error: invalid types 'int[int]' for array subscript
 int a;int findSample(int n,int c*,int h*,int p*){while(--n)!p[n]?a+=c[n],c[h[n]]=m(0,c[h[n]]-c[n]):p[n]-2?c[h[n]]+=c[n]:c[h[n]]=m(c[h[n]],c[n]);return a+*c;}
                                                                                                 ^
friend.cpp:2:18: note: in definition of macro 'm'
 #define m(a,b) a>b?a:b
                  ^
friend.cpp:3:97: error: invalid types 'int[int]' for array subscript
 int a;int findSample(int n,int c*,int h*,int p*){while(--n)!p[n]?a+=c[n],c[h[n]]=m(0,c[h[n]]-c[n]):p[n]-2?c[h[n]]+=c[n]:c[h[n]]=m(c[h[n]],c[n]);return a+*c;}
                                                                                                 ^
friend.cpp:2:22: note: in definition of macro 'm'
 #define m(a,b) a>b?a:b
                      ^
friend.cpp:3:119: error: invalid types 'int[int]' for array subscript
 int a;int findSample(int n,int c*,int h*,int p*){while(--n)!p[n]?a+=c[n],c[h[n]]=m(0,c[h[n]]-c[n]):p[n]-2?c[h[n]]+=c[n]:c[h[n]]=m(c[h[n]],c[n]);return a+*c;}
                                                                                                                       ^
friend.cpp:3:142: error: invalid types 'int[int]' for array subscript
 int a;int findSample(int n,int c*,int h*,int p*){while(--n)!p[n]?a+=c[n],c[h[n]]=m(0,c[h[n]]-c[n]):p[n]-2?c[h[n]]+=c[n]:c[h[n]]=m(c[h[n]],c[n]);return a+*c;}
                                                                                                                                              ^
friend.cpp:2:18: note: in definition of macro 'm'
 #define m(a,b) a>b?a:b
                  ^
friend.cpp:3:142: error: invalid types 'int[int]' for array subscript
 int a;int findSample(int n,int c*,int h*,int p*){while(--n)!p[n]?a+=c[n],c[h[n]]=m(0,c[h[n]]-c[n]):p[n]-2?c[h[n]]+=c[n]:c[h[n]]=m(c[h[n]],c[n]);return a+*c;}
                                                                                                                                              ^
friend.cpp:2:22: note: in definition of macro 'm'
 #define m(a,b) a>b?a:b
                      ^
friend.cpp:3:155: error: invalid type argument of unary '*' (have 'int')
 int a;int findSample(int n,int c*,int h*,int p*){while(--n)!p[n]?a+=c[n],c[h[n]]=m(0,c[h[n]]-c[n]):p[n]-2?c[h[n]]+=c[n]:c[h[n]]=m(c[h[n]],c[n]);return a+*c;}
                                                                                                                                                           ^