题目链接:http://codeforces.com/contest/1009/problem/E

解题心得:

#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 ;
}

最新文章

  1. JS监听输入框值变化兼容 onpropertychange、oninput
  2. There are no resources that can be added or removed from the server
  3. sqlserver2008 日志文件压缩的完整解决办法
  4. python中的迭代与递归
  5. top命令使用详解
  6. jQuery EasyUI DataGrid API 中文文档
  7. 求相同号码一天内的上网流量——mapreduce
  8. [DevExpress][TreeList]条件隐藏节点CheckBox
  9. macos下使用rvm管理ruby版本和rails版本
  10. SSIS 连接 PostgreSQL
  11. poj2051 Argus
  12. 可靠的、可扩展的、可维护的数据系统 ------《Designing Data-Intensive Applications》读书笔记1
  13. ERROR: Cannot change version of project facet Dynamic Web Module to 3.0?
  14. C#语法——await与async的正确打开方式
  15. ZKWeb网页框架2.2正式发布
  16. 使用数组制作简易的用户管理系统【java】
  17. NIOH
  18. 【LeetCode每天一题】Reverse Integer(反转数字)
  19. 利用cookie存放模糊查询的信息
  20. VC对话框使用OnEraseBkgnd函数位图背景并透明

热门文章

  1. css随笔
  2. JUnit报错:java.lang.ClassNotFoundException: com.mogodb.test.test
  3. JSP中include动作与指令
  4. diskpart分区
  5. 如何使用代码获得一个function module的Where Used List
  6. hdu-1754 I Hate It---线段树模板题
  7. POJ 1088 滑雪 【记忆化搜索经典】
  8. Spring 的AOP底层实现技术:JDK和CGLIB动态代理
  9. ListView与SimpleAdapter
  10. data-ng-show指令