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
查看全文
相关阅读:
六 . 爬虫 Xpath介绍和使用
五. 爬虫 正则表达式
四 . 爬虫 BeautifulSoup库参数和使用
三 . 爬虫 url编码
一 . 爬虫
【HDU5952】Counting Cliques
【HDU5521】Meeting
【模板】回文自动机
【CF1218E】Product Tuples
【洛谷P2485】计算器
原文地址:https://www.cnblogs.com/orangee/p/9094357.html
最新文章
Java bean 转为xml
Servlet的配置
内部类
代码块
Unity游戏框架设计
软件开发设计原则
C#接口(Interface)用法分析
C# 10个常用特性
unity project和Hierarchy
异步加载场景及Loading进度条制作
热门文章
Unity 学习笔记5
NGUI 学习笔记1
Unity 学习笔记4
Unity 学习笔记3
第二篇 nginx 配置 命令等使用
第一篇 Nginx使用介绍
一 .linux上安装 python git redis nginx
一 爬虫框架(scrapy)
五. 爬虫 案例(前面知识点整合)
二 . 爬虫 requests模块使用 urllib模块 和 请求响应相关参数
Copyright © 2011-2022 走看看