http://codeforces.com/contest/1065/problem/E

数学推导题

 #include <bits/stdc++.h>
using namespace std;
#define ll long long
#define minv 1e-6
#define inf 1e9
#define pi 3.1415926536
#define nl 2.7182818284
const ll mod=;
const int maxn=1e5+; ll mul(ll a,ll b)
{
ll y=;
while (b)
{
if (b & )
y=y*a%mod;
b>>=;
a=a*a%mod;
}
return y;
} int main()
{
int n,m,g,b,preb,len,i;
ll sum=,v;
scanf("%d%d%d",&n,&m,&g);
preb=;
for (i=;i<=m;i++)
{
scanf("%d",&b);
len=b-preb;
v=mul(g,len);
sum=(sum*v%mod*(v+)%mod*)%mod;
preb=b;
}
v=mul(g,n-*b);
sum=sum*v%mod;
cout<<sum;
return ;
}

最新文章

  1. Apache Segmentaion Fault故障处理案例分析
  2. C# 基础 知识点
  3. java中的string字符串中的trim函数的作用
  4. TOMCAT之性能跟踪入门
  5. Ubuntu下安装ADT(图文教程)
  6. SDUTOJ 1298 活动选择
  7. 【java】扫描流Scanner接收输入示例
  8. OpenCL的buffer以及sub-buffer
  9. 寄存器(cpu工作原理)(一)
  10. Nginx服务器中配置非80端口的端口转发方法详解
  11. 在linux命令下访问url
  12. BZOJ2406矩阵
  13. Gym - 100989E
  14. mac 切换用户
  15. bootstrap fileinput 使用记录
  16. JMeter&#160;扩展JMeter插件获取更多监听器
  17. JS 去除重复元素的方法
  18. 转:Linux网卡驱动程序编写
  19. 在vultr中安装coreos
  20. SQL基础分页存储过程(案例一)

热门文章

  1. 图像数据增强 (Data Augmentation in Computer Vision)
  2. Centos下堡垒机Jumpserver V3.0环境部署完整记录(1)-安装篇
  3. 个人作业week7——前端开发感想总结
  4. php配置虚拟主机
  5. The import * cannot be resolved
  6. HDU 2012 素数判定
  7. [读书笔记]Linux命令行与shell编程读书笔记01
  8. 关于Laravel中使用response()方法调用json()返回数据unicode编码转换的问题解决
  9. js控制浏览器全屏
  10. PHP常用工具类积累