제출 #830331

#제출 시각아이디문제언어결과실행 시간메모리
830331Shithila말 (IOI15_horses)C++14
컴파일 에러
0 ms0 KiB
#include "horses.h" #include <bits/stdc++.h> using namespace std; vector<int> x,y; int n; int profit() { long long max=0; long long mul=1; for(int i=0;i<N;i++) { mul=mul*x[i]; long long val=mul*y[i]; if(val>max) max=val; } int ans=max%(1e9+7); } int init(int N, int X[], int Y[]) { for(int i=0;i<N;i++) { x.push_back<X[i]>; y.push_back<Y[i]>; } n=N; return profit(); } int updateX(int pos, int val) { x[pos]=val; return profit(); } int updateY(int pos, int val) { y[pos]=val; return profit(); }

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

horses.cpp: In function 'int profit()':
horses.cpp:10:16: error: 'N' was not declared in this scope
   10 |  for(int i=0;i<N;i++)
      |                ^
horses.cpp:16:13: error: invalid operands of types 'long long int' and 'double' to binary 'operator%'
   16 |  int ans=max%(1e9+7);
      |          ~~~^~~~~~~~
      |          |       |
      |          |       double
      |          long long int
horses.cpp:16:6: warning: unused variable 'ans' [-Wunused-variable]
   16 |  int ans=max%(1e9+7);
      |      ^~~
horses.cpp:17:1: warning: no return statement in function returning non-void [-Wreturn-type]
   17 | }
      | ^
horses.cpp: In function 'int init(int, int*, int*)':
horses.cpp:21:14: error: invalid operands of types '<unresolved overloaded function type>' and 'int' to binary 'operator<'
   21 |   x.push_back<X[i]>;
      |   ~~~~~~~~~~~^~~~~
      |     |            |
      |     |            int
      |     <unresolved overloaded function type>
horses.cpp:21:20: error: expected primary-expression before ';' token
   21 |   x.push_back<X[i]>;
      |                    ^
horses.cpp:22:14: error: invalid operands of types '<unresolved overloaded function type>' and 'int' to binary 'operator<'
   22 |   y.push_back<Y[i]>;
      |   ~~~~~~~~~~~^~~~~
      |     |            |
      |     |            int
      |     <unresolved overloaded function type>
horses.cpp:22:20: error: expected primary-expression before ';' token
   22 |   y.push_back<Y[i]>;
      |                    ^