# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
256877 | b00n0rp | Friend (IOI14_friend) | C++17 | 컴파일 에러 | 0 ms | 0 KiB |
이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#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;} ^