2021.08.05(Codeforces Round #735 (Div. 2))

A.Problem - A - Codeforces

#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("%lld",&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);
    }
}
View Code

注:比如包含三个数,肯定是最大最小还有次大,可以随意摆放一下就可以知道结果了

B.Problem - B - Codeforces

注:建议去网上搜一下,总感觉这个题有点像猜出来的

Problem - C - Codeforces

注:记住一个性质,a异或b=c,等价于,a异或c=b,这样一来就可以分析,首先找到异或完之后大于m的那个数

 

总感觉最近看的昏昏沉沉的,不知道是数学部分太抽象还是什么,提不起兴趣,就连A题都开始做不出来,论文也开始看不懂,实在很烦躁……溜

posted @ 2021-08-05 16:36  bonel  阅读(29)  评论(0)    收藏  举报