답안 #23382

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
23382 2017-05-08T14:21:58 Z noobprogrammer Gap (APIO16_gap) C++14
컴파일 오류
0 ms 0 KB
#include<bits/stdc++.h>
#include "gap.h"
using namespace std;
typedef long long ll;
#define fi first
#define se second
#define ii pair<int,int>
#define vii vector<pair<int,int> >
#define vi vector<int>

ll arr[100010] ;

ll findGap(int t , int n){
	int sz = n ;
	if(t == 1){
		MinMax( 0 , 1e18 , arr[1] , arr[n] ) ;
		sz-=2 ;
		int  i = 1 ;
		while(sz > 0){
			MinMax( arr[i]+1 , arr[n-i+1]-1 , arr[i+1] , arr[n-i] ) ;
			sz-=2 ;
		}
		ll res = 0 ;
		for(int i=1;i<n;i++) res = max(arr[i+1] - arr[i] , res) ;
		return res ;
	}
	else{

	}
	return 0 ;
}

Compilation message

gap.cpp: In function 'll findGap(int, int)':
gap.cpp:16:27: error: invalid conversion from 'll {aka long long int}' to 'long long int*' [-fpermissive]
   MinMax( 0 , 1e18 , arr[1] , arr[n] ) ;
                           ^
In file included from gap.cpp:2:0:
gap.h:1:6: note:   initializing argument 3 of 'void MinMax(long long int, long long int, long long int*, long long int*)'
 void MinMax(long long, long long, long long*, long long*);
      ^
gap.cpp:16:36: error: invalid conversion from 'll {aka long long int}' to 'long long int*' [-fpermissive]
   MinMax( 0 , 1e18 , arr[1] , arr[n] ) ;
                                    ^
In file included from gap.cpp:2:0:
gap.h:1:6: note:   initializing argument 4 of 'void MinMax(long long int, long long int, long long int*, long long int*)'
 void MinMax(long long, long long, long long*, long long*);
      ^
gap.cpp:20:45: error: invalid conversion from 'll {aka long long int}' to 'long long int*' [-fpermissive]
    MinMax( arr[i]+1 , arr[n-i+1]-1 , arr[i+1] , arr[n-i] ) ;
                                             ^
In file included from gap.cpp:2:0:
gap.h:1:6: note:   initializing argument 3 of 'void MinMax(long long int, long long int, long long int*, long long int*)'
 void MinMax(long long, long long, long long*, long long*);
      ^
gap.cpp:20:56: error: invalid conversion from 'll {aka long long int}' to 'long long int*' [-fpermissive]
    MinMax( arr[i]+1 , arr[n-i+1]-1 , arr[i+1] , arr[n-i] ) ;
                                                        ^
In file included from gap.cpp:2:0:
gap.h:1:6: note:   initializing argument 4 of 'void MinMax(long long int, long long int, long long int*, long long int*)'
 void MinMax(long long, long long, long long*, long long*);
      ^