居然没看出来可以用max函数来做......
我的代码:
#include<bits/stdc++.h>
using namespace std;
long long n=3,a[1005];
bool cmp(long long x,long long y){return x>y;}
long long read(){
long long ret=0,f=1;char ch=getchar();
while(!isdigit(ch)){if(ch=='-')f=-f;ch=getchar();}
while(isdigit(ch))ret=(ret<<1)+(ret<<3)+(ch&15),ch=getchar();
return ret*f;
}
void write(long long x){
if(x<0)x=-x,putchar('-');
if(x>9)write(x/10);
putchar(x%10+'0');
}
int main(){
for(int i=1;i<=n;i++)a[i]=read();
sort(a+1,a+1+n,cmp);
write(a[1]);
return 0;
}