欢迎光临散文网 会员登陆 & 注册

牛客竞赛题目讲解_交替加乘

2022-05-03 10:18 作者:Clayton_Zhou  | 我要投稿

//  https://ac.nowcoder.com/acm/contest/11225/D



#include<bits/stdc++.h>

const int mod=1e9+7;

using namespace std;

int main()

{

    int n;

    cin>>n;

    int a[100007];

    for(int i=1;i<=n;i++)

    {

        cin>>a[i];

    }

    a[n+1]=1;

    sort(a+1,a+1+n);

    long long ans=a[n/2+1];

    for(int i=n/2,j=n/2+2;i>0;i--,j++)

    {

            ans+=a[i];      

            ans*=a[j];

            ans%=mod;

    }

    cout<<ans;

}


牛客竞赛题目讲解_交替加乘的评论 (共 条)

分享到微博请遵守国家法律