1002:귀속법으로 최대치를 구하다

774 단어 귀속법
Problem Description
정수 서열 a1, a2,...,an, 최대 값을 구하는 귀속 프로그램을 제공합니다.
 Input
그룹의 첫 번째 비헤이비어 시퀀스 길이 n(0)의 여러 데이터 그룹
 Output
정수 시퀀스에서 최대값을 내보냅니다.
 Sample Input
5
-2 4 10 2 3
5
8 1 -1 6 5

 Sample Output
10
8
#include 
#include 
using namespace std;

int getMax ( int data[], int begin ,int end )
{
 if ( begin == end ) return data[begin];
 int a = getMax (data,begin,(begin+end)/2) ;
 int b = getMax ( data,(begin+end)/2+1,end );
 return a>b?a:b;


}
int main ()
{
 int data[50],n;
 while(cin>>n){
    for(int i=0;i>data[i];
	}
    
    cout << getMax (data,0, n-1 ) << endl;
 }
 return 0;
}

좋은 웹페이지 즐겨찾기