这题有个技巧就是保留前缀和后缀级,然后利用公式 a*b MOD c = ( a MOD c * b MOD c ) MOD c。

代码如下:

#include <cstdlib>
#include <cstdio>
#include <cstring>
#include <cmath>
#include <algorithm>
#define MOD 1000000007
using namespace std;int N;long long a[100005], l[100005], r[100005];int main()
{while (scanf("%d", &N), N) {for (int i = 1; i <= N; ++i) {scanf("%lld", &a[i]);}l[0] = r[N+1] = 1;for (int i = 1; i <= N; ++i) {l[i] = (l[i-1]*a[i]) % MOD;}for (int i = N; i >= 1; --i) {r[i] = (r[i+1]*a[i]) % MOD;}for (int i = 1; i <= N; ++i) {printf(i == 1 ? "%lld" : " %lld", (l[i-1]*r[i+1]) % MOD);}puts("");}return 0;
}

转载于:https://www.cnblogs.com/Lyush/archive/2012/07/16/2594364.html

HUT-XXXX 数学相关推荐

  1. c语言定义小数无穷小,OC中常用的数学函数以及浮点处理函数

    在编程中我们总要进行一些数学运算以及数字处理,尤其是浮点数的运算和处理,这篇文章主要介绍C语言下的数学库.而其他语言中的数学库函数的定义以及最终实现也是通过对C数学库的调用来完成的,其内容大同小异,因 ...

  2. 0x5f3759df的数学原理

    Quake-III Arena (雷神之锤3)是90年代的经典游戏之一. 该系列的游戏不但画面和内容不错,而且即使计算机配置低,也能极其流畅地运行.这要归功于它3D引擎的开发者约翰-卡马克(John ...

  3. mysql 条件 函数_mysql 函数 时间函数,数学函数,字符串函数,条件判断函数

    =========================================== mysql 相关函数 ============================================= ...

  4. 【考研数学】数一-数学概念anki卡片合集-547张-23000字-22电子科大考研上岸整理

    样本空间的定义 定义:一切基本事件的集合 样本空间的表示方法 记做Ω 事件的表示方式 表示方式:字母A,B,C- 随机事件与样本空间的关系 随机事件可视为样本空间的子集 事件A发生的含义 事件A发生 ...

  5. 常用的数学函数以及浮点数处理函数

    在编程中我们总要进行一些数学运算以及数字处理,尤其是浮点数的运算和处理,这篇文章主要介绍C语言下的数学库.而其他语言中的数学库函数的定义以及最终实现也是通过对C数学库的调用来完成的,其内容大同小异,因 ...

  6. matlab某分子由25个原子组成,清华大学数学实验-实验7无约束优化1

    数学实验 实验 7 无约束优化 实验 7 无约束优化 生医 0 王言 2010013212 实验目的 1 掌握用 MATLAB 优化工具箱的基本用法 对不同算法进行初步分析 比较 2 练习用无约束优化 ...

  7. 补码计算方式和数学解释

    负数在实际应用时多采用补码来表示,求一个负数-A时,可以先求出A得二进制xxxx,之后对每一位取反后在对结果加1即得到-A得补码,下面用4位来演示 3的二进制为0011,按位取反后为1100,加1后为 ...

  8. 盘点mysql中的那些函数-----数学与字符串函数(8.31更新)

    盘点mysql中的那些函数 数学函数 平方根与取余 最小整数与最大整数 随机函数---rand 四舍五入函数----round 符号函数 幂运算函数 对数函数 角度和弧度函数 三角函数 字符串函数 字 ...

  9. OC中常用的数学函数以及浮点处理函数

    在编程中我们总要进行一些数学运算以及数字处理,尤其是浮点数的运算和处理,这篇文章主要介绍C语言下的数学库.而其他语言中的数学库函数的定义以及最终实现也是通过对C数学库的调用来完成的,其内容大同小异,因 ...

  10. 2021年 美国大学生数学建模竞赛 赛题解析!

    2021年美国大学生数学建模竞赛已经结束,参赛的同学们完成的怎么样呢,可以在下方留言哟~ 本次竞赛的成绩将在5月1日(北京时间)前公布,敬请期待. 模小数邀请了几位老师为大家带来了本次竞赛的部分赛题解 ...

最新文章

  1. 深度学习入门指北——从硬件到软件
  2. 4kyu Sums of Perfect Squares
  3. 云炬Android开发笔记 1项目架构设计与模块分解
  4. deepin安装卡死在蓝色背景_求大神帮助~安装DEEPIN系统卡在蓝色背景图什么原因...
  5. Uber如何使用go语言创建高效的查询服务
  6. 华为公开折叠屏新专利:Mate X2有望首发搭载
  7. android 关于 textview首行缩进 显示图片、文字问题
  8. 快速排序及快速选择问题
  9. 传智播客 java视频_java传智播客视频
  10. c语言sobel边缘检测,Sobel边缘检测的FPGA实现
  11. java代码分析及分析工具
  12. 卷积操作改进之Involution: Inverting the Inherence of Convolution for Visual Recognition
  13. PADS如何导入DXF文件
  14. 聚焦 Kusama Parachain Lease Offering(PLO),Karura 先行网抢先参与
  15. linux系统制作qcow2,centos7.6下qcow2镜像制作方法
  16. 微服务8--ELasticsearch搜索引擎
  17. Oracle定时任务(1)-DBMS_SCHEDULER
  18. 测试环境搭建-5:设备的驱动程序未被安装解决方法
  19. 2021(ICPC)-Jiangxi_Continued Fraction
  20. 【HTML5学习笔记】HTML5:生活要对我下手了吗

热门文章

  1. Spark 读写 Es
  2. oracle估算数据增长,如何估算oracle 数据库,数据库对象历史增长情况
  3. python包管理工具ports_如何从自制程序,分发,macports,pip卸载所有软件包?
  4. Vue 服务端渲染(SSR)、Nuxt.js - 从入门到实践
  5. Android IPC机制(4)-Binder连接池
  6. npm install socket.io 提示缺少VCBuild.exe
  7. 使用Hystrix实现自动降级与依赖隔离-微服务
  8. 租用服务器怎么免去后顾之忧?
  9. Server.Variables属性大全(转载)
  10. 动态代理解决网站字符集编码