Educational Codeforces Round 52 (Rated for Div. 2) E. Side Transmutations
2024-10-14 10:46:05
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 ;
}
最新文章
- Apache Segmentaion Fault故障处理案例分析
- C# 基础 知识点
- java中的string字符串中的trim函数的作用
- TOMCAT之性能跟踪入门
- Ubuntu下安装ADT(图文教程)
- SDUTOJ 1298 活动选择
- 【java】扫描流Scanner接收输入示例
- OpenCL的buffer以及sub-buffer
- 寄存器(cpu工作原理)(一)
- Nginx服务器中配置非80端口的端口转发方法详解
- 在linux命令下访问url
- BZOJ2406矩阵
- Gym - 100989E
- mac 切换用户
- bootstrap fileinput 使用记录
- JMeter&#160;扩展JMeter插件获取更多监听器
- JS 去除重复元素的方法
- 转:Linux网卡驱动程序编写
- 在vultr中安装coreos
- SQL基础分页存储过程(案例一)
热门文章
- 图像数据增强 (Data Augmentation in Computer Vision)
- Centos下堡垒机Jumpserver V3.0环境部署完整记录(1)-安装篇
- 个人作业week7——前端开发感想总结
- php配置虚拟主机
- The import * cannot be resolved
- HDU 2012 素数判定
- [读书笔记]Linux命令行与shell编程读书笔记01
- 关于Laravel中使用response()方法调用json()返回数据unicode编码转换的问题解决
- js控制浏览器全屏
- PHP常用工具类积累