zoukankan
html css js c++ java
Codeforces 963 A. Alternating Sum(快速幂,逆元)
[Codeforces 963 A. Alternating Sum](http://codeforces.com/problemset/problem/963/A) 题目大意:给出一组长度为n+1且元素为1或者-1的数组S(0~n),数组每k个元素为一周期,保证n+1可以被k整除。给a和b,求对1e9+9取模的结果 思路:容易想到,每个周期的∑组成的数列成等比,公比q=(b/a)^k,因此可以用等比数列公式求和。为了保证时间复杂度,需要用到快速幂运算;为了防止中间过程值溢出,需要多处取模,其中用费马小定理求逆元; 代码: ```C++ #include
#include
#include
using namespace std; typedef long long ll; const int mod=1e9+9; ll qpow(ll x,ll n,ll m) { ll res=1; while (n>0) { if (n&1) res=res*x%m; n>>=1; x=x*x%m; } return res; } ll inv(ll x,ll m) { return qpow(x,m-2,m); } int main() { int n,a,b,k,i; cin>>n>>a>>b>>k; cin.get(); ll ft=0,q,ans; for (i=0;i
查看全文
相关阅读:
转: js中的getYear()函数的问题(推荐用 getFullYear())
document.compatMode简介
javascript的isPrototypeOf函数的理解
javascript Error对象详解
jQuery事件函数bind,live,delegate的区别
js运算符(运算符的结合性)
字符串的正则方法 数值的扩展
字符串的扩展
jsp 中href链接有前缀
变量的结构赋值
原文地址:https://www.cnblogs.com/orangee/p/9094357.html
最新文章
hdu 1005:Number Sequence(水题)
GDB调试笔记
ytu 1980:小鼠迷宫问题(DFS 深度优先搜索)
《数学之美》(吴军 著)读书笔记:第1章 文字和语言 vs 数字和信息
ytu 1041: 迭代法求平方根(水题)
远程登录
ytu 1789:n皇后问题(水题,枚举)
ytu 1304:串的简单处理(水题)
php中类继承和接口继承的对比
linux 常用命令
热门文章
linux压缩和解压缩命令大全
PHP 闭包
PHP数学常用函数
php数据类型之自动转换和强制转换
二维数组去重
PHP实现中文字符串截取无乱码
多台服务器文件同步实现
给内置对象或自定义对象添加存取器属性(getter setter)的方法总结
给内置对象或自定义对象添加存取器属性(在兼容性上会比较有用)
[转]IE和Firefox兼容性问题及解决方法
Copyright © 2011-2022 走看看