Educational Codeforces Round 47 (Rated for Div. 2) :E. Intercity Travelling
2024-08-25 17:45:22
题目链接:http://codeforces.com/contest/1009/problem/E
解题心得:
- 一个比较简单的组合数学,还需要找一些规律,自己把方向想得差不多了但是硬是找不到规律,还是看了大佬博客才知道的规律。这个题要预先处理2的n次方,不然快速幂也会TLE。
- 推荐两个大佬的博客:
- https://blog.csdn.net/u010746456/article/details/81057082
- https://blog.csdn.net/hyp1231/article/details/81061186
#include <bits/stdc++.h>
using namespace std;
const int maxn = 1e6+;
const long long MOD = ;
typedef long long ll;
ll num[maxn], pow2[maxn];
ll n; void get_pow2(){
pow2[] = ;
for(int i=;i<=n;i++)
pow2[i] = (pow2[i-] * ) % MOD;
} void init() {
scanf("%lld",&n);
for(ll i=;i<=n;i++) {
scanf("%lld",&num[i]);
}
get_pow2();
} void solve(){
ll ans = ;
for(ll i=;i<=n;i++){
ll temp;
if(i == n)
temp = ;
else
temp = pow2[n-i] + pow2[n-i-]*(n-i);
temp %= MOD;
ans += temp*num[i];
ans %= MOD;
}
printf("%lld\n",ans);
} int main() {
init();
solve();
return ;
}
最新文章
- JS监听输入框值变化兼容 onpropertychange、oninput
- There are no resources that can be added or removed from the server
- sqlserver2008 日志文件压缩的完整解决办法
- python中的迭代与递归
- top命令使用详解
- jQuery EasyUI DataGrid API 中文文档
- 求相同号码一天内的上网流量——mapreduce
- [DevExpress][TreeList]条件隐藏节点CheckBox
- macos下使用rvm管理ruby版本和rails版本
- SSIS 连接 PostgreSQL
- poj2051 Argus
- 可靠的、可扩展的、可维护的数据系统 ------《Designing Data-Intensive Applications》读书笔记1
- ERROR: Cannot change version of project facet Dynamic Web Module to 3.0?
- C#语法——await与async的正确打开方式
- ZKWeb网页框架2.2正式发布
- 使用数组制作简易的用户管理系统【java】
- NIOH
- 【LeetCode每天一题】Reverse Integer(反转数字)
- 利用cookie存放模糊查询的信息
- VC对话框使用OnEraseBkgnd函数位图背景并透明
热门文章
- css随笔
- JUnit报错:java.lang.ClassNotFoundException: com.mogodb.test.test
- JSP中include动作与指令
- diskpart分区
- 如何使用代码获得一个function module的Where Used List
- hdu-1754 I Hate It---线段树模板题
- POJ 1088 滑雪 【记忆化搜索经典】
- Spring 的AOP底层实现技术:JDK和CGLIB动态代理
- ListView与SimpleAdapter
- data-ng-show指令