题目链接:https://ac.nowcoder.com/acm/contest/881/B

题解:裂项相消,

以此类推,对于每一项,都是这样的形式,分母上常数项 是其他项的系数减去该项的系数 的乘积

积分化简 : 

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const ll mod = 1e9 + 7;
const int N = 1e3 + 10;
ll a[N];
int n;
ll ksm(ll x, ll y) {ll res = 1;while(y) {if(y & 1) res = res * x % mod;y >>= 1;x = x * x % mod;}return res;
}
int main() {ll ans, cnt;while(~scanf("%d", &n)) {for(int i = 1; i <= n; i++) scanf("%lld", &a[i]);ans = 0;for(int i = 1; i <= n; i++) {cnt = 1;for(int j = 1; j <= n; j++) {if(i == j) continue;cnt = cnt * ( (a[j] * a[j] - a[i] * a[i]) % mod ) % mod;}ans = (ans + ksm(cnt, mod - 2) * ksm(a[i] * 2, mod - 2) % mod) % mod;}printf("%lld\n", (ans % mod + mod ) % mod);}return 0;
}

2019牛客暑期多校训练营(第一场)B Integration 裂项相消 + 积分相关推荐

  1. 2019牛客暑期多校训练营(第一场场)_I题Points Division(线段树+DP维护区间最大值)

    题目链接: https://ac.nowcoder.com/acm/contest/881/I 题意: 给你n个点,每个点的坐标为(xi,yi),有两个权值ai,bi. 现在要你将它分成A,B两部分, ...

  2. 2019牛客暑期多校训练营(第三场)H.Magic Line

    2019牛客暑期多校训练营(第三场)H.Magic Line 题目链接 题目描述 There are always some problems that seem simple but is diff ...

  3. 2019牛客暑期多校训练营(第五场)C generator 2 (BSGS)

    2019牛客暑期多校训练营(第五场)C generator 2 思路 x0=x0x_0 = x_0x0​=x0​ x1=a∗x0∗bx_1 = a * x_0 * bx1​=a∗x0​∗b x2=a∗ ...

  4. 2019牛客暑期多校训练营(第四场)----E- triples II

    首先发出题目链接: 链接:https://ac.nowcoder.com/acm/contest/884/E 来源:牛客网 涉及:位运算,容斥定义,dp 点击这里回到2019牛客暑期多校训练营解题-目 ...

  5. 2019牛客暑期多校训练营(第一场) Integration(定积分)

    链接:https://ac.nowcoder.com/acm/contest/881/B 来源:牛客网 Bobo knows that  Given n distinct positive integ ...

  6. 2019牛客暑期多校训练营(第一场)

    传送门 参考资料: [1]:官方题解(提取码:t050 ) [2]:标程(提取码:rvxr ) [3]:牛客题解汇总 A.Equivalent Prefixes(单调栈) •题意 定义两个数组 u,v ...

  7. 【2019牛客暑期多校训练营(第一场) - A】Equivalent Prefixes(单调栈,tricks)

    题干: 链接:https://ac.nowcoder.com/acm/contest/881/A 来源:牛客网 Two arrays u and v each with m distinct elem ...

  8. 2019牛客暑期多校训练营(第一场)E-ABBA(dp)

    链接:https://ac.nowcoder.com/acm/contest/881/E 来源:牛客网 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 524288K,其他语言1048 ...

  9. 2019牛客暑期多校训练营(第一场) A Equivalent Prefixes ( st 表 + 二分+分治)

    链接:https://ac.nowcoder.com/acm/contest/881/A 来源:牛客网 Equivalent Prefixes 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/ ...

  10. 【2019牛客暑期多校训练营(第一场) - H】XOR(线性基,期望的线性性)

    题干: 链接:https://ac.nowcoder.com/acm/contest/881/H 来源:牛客网 Bobo has a set A of n integers a1,a2,-,ana1, ...

最新文章

  1. ASP.NET Core Web Razor Pages系列教程:使用ASP.NET Core创建Razor Pages Web应用程序
  2. 由 HashMap 引发的一个面试10连炮争吵!
  3. iphone导出照片到电脑_iphone照片导入电脑的方法
  4. LeetCode 401. 二进制手表
  5. 论文浅尝 | 从 6 篇顶会论文看「知识图谱」领域最新研究进展 | 解读 代码
  6. SpringBoot(入门)
  7. Java多线程学习十一:你知道哪几种锁?各有什么特点
  8. python删除首行_Python删除文件第一行
  9. 论文笔记_SLAM_An Overview of SLAM
  10. Java8 判空新写法!
  11. CDA I级学习 - CDA I级报名
  12. stm32电容触摸按键实验
  13. 机器人焊钳选型_焊接机器人选型资料
  14. 微博、微信,媒体选择何去何从
  15. 不要再被骗了------QQ盗号原理大揭秘
  16. POJ 1185 炮兵阵地
  17. Python入门之烤地瓜练习
  18. zabbix如何监控ip地址_获取zabbix上所有主机的IP和主机名的实例代码
  19. jira7.2安装、中文及破解
  20. C语言中getch()、getche()和getchar()

热门文章

  1. 常用 IT 论坛及专业技术网站
  2. 【转】计算机精品免费视频下载
  3. PTA枚举和模拟类型八道题型
  4. IOS开发之——入门
  5. appdesigner灯控按钮以及开关按钮的使用
  6. Python实现图像八大特效(毛玻璃、浮雕、油画、马赛克等)
  7. Proud kids最新测评:1对4的课堂效果怎么样?
  8. sessionStorage储存对象的方式
  9. 单链表的Java简单实现
  10. C++数组过大时出现的编译错误:(.text+0x165): 截断重寻址至相符: R_X86_64_32S