题解:P10696 [SNCPC2024] 写都写了,交一发吧

· · 题解

本题是比赛的签到题,线下赛共计 118 个队伍通过。

那么,总结一下两个定理,得出 \forall i,j\in\N^+,\;i\operatorname{\;and\;}j\le\min(i,j)\le\max(i,j)=\max(i,j)\operatorname{\;and\;}\max(i,j)

从两个数拓展到 n 个数可以显然证明结论不变。

代码:

#include<bits/stdc++.h>
using namespace std;
#define int long long
const int maxn=159;
int t,ans,n;
signed main(){
    ios::sync_with_stdio(false),cin.tie(nullptr),cout.tie(nullptr);
    for(cin>>t;t--;ans=0){
        cin>>n;
        for(int i=1,x;i<=n;i++)cin>>x,ans=max(ans,x);
        cout<<ans<<'\n'; 
    }
}