2019牛客暑期多校训练营(第一场)Integration
程序员文章站
2022-05-22 14:11:21
...
题目链接:https://ac.nowcoder.com/acm/contest/881/B
证明:AC代码:
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int mod=1e9+7;
ll a[1005];
ll pre[1005];
int n;
void presolve()
{
for(int i=1;i<=n;i++)
{
pre[i]=1;
for(int j=1;j<=n;j++)
{
if(i!=j)
pre[i]=pre[i]*((a[j]*a[j]%mod-a[i]*a[i]%mod+mod)%mod)%mod;
}
}
}
ll qpow(ll x,ll y)
{
ll ans=1;
while(y)
{
if(y&1)
ans=ans*x%mod;
x=x*x%mod;
y>>=1;
}
return ans;
}
int main()
{
while(cin>>n)
{
for(int i=1;i<=n;i++)
{
cin>>a[i];
}
ll ans=0;
presolve();
for(int i=1;i<=n;i++)
{
ll t=2*pre[i]%mod*a[i]%mod;
ans=(ans+qpow(t,mod-2))%mod;
}
cout<<ans<<endl;
}
return 0;
}
我一定可以的!!!
上一篇: SQL Server 2008 如何查看与创建约束
下一篇: MySql管理的一点心得
推荐阅读
-
2019牛客暑期多校训练营(第二场)H Second Large Rectangle
-
2020牛客暑期多校训练营(第四场)——Basic Gcd Problem
-
2020牛客暑期多校训练营(第五场)
-
2020牛客暑期多校训练营(第九场) The Flee Plan of Groundhog
-
2020牛客暑期多校训练营Groundhog and Apple Tree(树形dp,贪心)
-
2020暑期牛客多校训练营第九场(K)The Flee Plan of Groundhog(lca,树形dp)
-
2020牛客暑期多校训练营(第二场)Cover the Tree
-
2020牛客暑期多校训练营(第一场)H-Minimum-cost Flow
-
2020牛客暑期多校 第一场 F Infinite String Comparision(字符串)
-
Harmony Pairs 2020牛客暑期多校训练营(第六场)