2021.08.05(Codeforces Round #735 (Div. 2))
阿新 • • 發佈:2021-08-05
#include<iostream> #include<cstdio> #include<cmath> #include<cstring> #include<algorithm> using namespace std; #define int long long const int mod=1e9+7; const int maxx=1e6+10; int a[maxx]; signed main(void){ int t; scanf("%lldView Code",&t); while(t--){ int n; scanf("%lld",&n); for(int i=0;i<n;i++){ scanf("%lld",&a[i]); } int sum=0; for(int i=0;i+1<n;i++){ int ma=a[i]*a[i+1]; sum=max(sum,ma); } printf("%lld\n",sum); } }
注:比如包含三個數,肯定是最大最小還有次大,可以隨意擺放一下就可以知道結果了
注:建議去網上搜一下,總感覺這個題有點像猜出來的
注:記住一個性質,a異或b=c,等價於,a異或c=b,這樣一來就可以分析,首先找到異或完之後大於m的那個數
總感覺最近看的昏昏沉沉的,不知道是數學部分太抽象還是什麼,提不起興趣,就連A題都開始做不出來,論文也開始看不懂,實在很煩躁……溜