HUT-XXXX 数学
这题有个技巧就是保留前缀和后缀级,然后利用公式 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 数学相关推荐
- c语言定义小数无穷小,OC中常用的数学函数以及浮点处理函数
在编程中我们总要进行一些数学运算以及数字处理,尤其是浮点数的运算和处理,这篇文章主要介绍C语言下的数学库.而其他语言中的数学库函数的定义以及最终实现也是通过对C数学库的调用来完成的,其内容大同小异,因 ...
- 0x5f3759df的数学原理
Quake-III Arena (雷神之锤3)是90年代的经典游戏之一. 该系列的游戏不但画面和内容不错,而且即使计算机配置低,也能极其流畅地运行.这要归功于它3D引擎的开发者约翰-卡马克(John ...
- mysql 条件 函数_mysql 函数 时间函数,数学函数,字符串函数,条件判断函数
=========================================== mysql 相关函数 ============================================= ...
- 【考研数学】数一-数学概念anki卡片合集-547张-23000字-22电子科大考研上岸整理
样本空间的定义 定义:一切基本事件的集合 样本空间的表示方法 记做Ω 事件的表示方式 表示方式:字母A,B,C- 随机事件与样本空间的关系 随机事件可视为样本空间的子集 事件A发生的含义 事件A发生 ...
- 常用的数学函数以及浮点数处理函数
在编程中我们总要进行一些数学运算以及数字处理,尤其是浮点数的运算和处理,这篇文章主要介绍C语言下的数学库.而其他语言中的数学库函数的定义以及最终实现也是通过对C数学库的调用来完成的,其内容大同小异,因 ...
- matlab某分子由25个原子组成,清华大学数学实验-实验7无约束优化1
数学实验 实验 7 无约束优化 实验 7 无约束优化 生医 0 王言 2010013212 实验目的 1 掌握用 MATLAB 优化工具箱的基本用法 对不同算法进行初步分析 比较 2 练习用无约束优化 ...
- 补码计算方式和数学解释
负数在实际应用时多采用补码来表示,求一个负数-A时,可以先求出A得二进制xxxx,之后对每一位取反后在对结果加1即得到-A得补码,下面用4位来演示 3的二进制为0011,按位取反后为1100,加1后为 ...
- 盘点mysql中的那些函数-----数学与字符串函数(8.31更新)
盘点mysql中的那些函数 数学函数 平方根与取余 最小整数与最大整数 随机函数---rand 四舍五入函数----round 符号函数 幂运算函数 对数函数 角度和弧度函数 三角函数 字符串函数 字 ...
- OC中常用的数学函数以及浮点处理函数
在编程中我们总要进行一些数学运算以及数字处理,尤其是浮点数的运算和处理,这篇文章主要介绍C语言下的数学库.而其他语言中的数学库函数的定义以及最终实现也是通过对C数学库的调用来完成的,其内容大同小异,因 ...
- 2021年 美国大学生数学建模竞赛 赛题解析!
2021年美国大学生数学建模竞赛已经结束,参赛的同学们完成的怎么样呢,可以在下方留言哟~ 本次竞赛的成绩将在5月1日(北京时间)前公布,敬请期待. 模小数邀请了几位老师为大家带来了本次竞赛的部分赛题解 ...
最新文章
- 深度学习入门指北——从硬件到软件
- 4kyu Sums of Perfect Squares
- 云炬Android开发笔记 1项目架构设计与模块分解
- deepin安装卡死在蓝色背景_求大神帮助~安装DEEPIN系统卡在蓝色背景图什么原因...
- Uber如何使用go语言创建高效的查询服务
- 华为公开折叠屏新专利:Mate X2有望首发搭载
- android 关于 textview首行缩进 显示图片、文字问题
- 快速排序及快速选择问题
- 传智播客 java视频_java传智播客视频
- c语言sobel边缘检测,Sobel边缘检测的FPGA实现
- java代码分析及分析工具
- 卷积操作改进之Involution: Inverting the Inherence of Convolution for Visual Recognition
- PADS如何导入DXF文件
- 聚焦 Kusama Parachain Lease Offering(PLO),Karura 先行网抢先参与
- linux系统制作qcow2,centos7.6下qcow2镜像制作方法
- 微服务8--ELasticsearch搜索引擎
- Oracle定时任务(1)-DBMS_SCHEDULER
- 测试环境搭建-5:设备的驱动程序未被安装解决方法
- 2021(ICPC)-Jiangxi_Continued Fraction
- 【HTML5学习笔记】HTML5:生活要对我下手了吗
热门文章
- Spark 读写 Es
- oracle估算数据增长,如何估算oracle 数据库,数据库对象历史增长情况
- python包管理工具ports_如何从自制程序,分发,macports,pip卸载所有软件包?
- Vue 服务端渲染(SSR)、Nuxt.js - 从入门到实践
- Android IPC机制(4)-Binder连接池
- npm install socket.io 提示缺少VCBuild.exe
- 使用Hystrix实现自动降级与依赖隔离-微服务
- 租用服务器怎么免去后顾之忧?
- Server.Variables属性大全(转载)
- 动态代理解决网站字符集编码