利 用 递 归 分 治 的 方 法 来 求 解 最 大 值
#include<iostream>
#include<algorithm>
using namespace std;
int A[100];
int findmax(int A[], int l, int r){
int m = (l+r)/2;
int u, v, x;
if(l == r-1){
return A[l];
}else{
u=findmax(A, l, m);
v=findmax(A, m, r);
cout<<u<<" "<<v<<endl;
x = max(u,v);
return x;
}
}
int main(){
int n;
cin>>n;
for(int i=0; i<n; i++){
cin>>A[i];
}
cout<<findmax(A,0,n-1)<<endl;
}