제출 #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]>;
      |                    ^