ACM:ZOJ Problem Set
来源:互联网 发布:魔兽世界 芒果源码 编辑:程序博客网 时间:2024/04/30 00:46
// @Author Jsen// @Version V1.0.0// @Date 2017/05/02// ZOJ Problem Set - 3903// Ant// http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3903// 学习取模,逆元// 学习 typedef 学习 long long// a1^2 + a2^2 + .... + an^2 = n(n+1)(2n+1)/6// a1^3 + a2^3 + .... + an^3 = (n(n+1))^2/4// 取模逆元(参考费马小定理):作用:将除法转为乘法(同余)// a/b%p b*c%p === 1 则c为b的逆元,有 a/b%p === a*c%p// 结论公式// (13 * n^4 + 26 * n^3 + 17 * n^2 + 4 * n) / 12#include <stdio.h>typedef long long LL;#define MOD 1000000007ll// 12 的 MOD 逆元#define NI 83333334llint main() {int CASE;scanf("%d", &CASE);LL A, B;for(int i = 0; i<CASE; i++) {scanf("%lld", &A);A %= MOD;B = (A*A) % MOD;printf("%lld\n", ((13 * (B * B % MOD) % MOD) + (26 * (B * A % MOD) % MOD) +(17 * B % MOD) +(4 * A % MOD)) % MOD * NI % MOD);}return 0;}
0 0
- ACM:ZOJ Problem Set
- ACM ZOJ Problem Set - 1002 fire net
- ACM ZOJ Problem Set - 1403 Safecracker
- ZOJ Problem Set - 2060
- ZOJ Problem Set - 2972
- ZOJ Problem Set - 1037
- ZOJ Problem Set - 1048
- ZOJ Problem Set - 1049
- ZOJ Problem Set - 1051
- ZOJ Problem Set - 1067
- ZOJ Problem Set - 1115
- ZOJ Problem Set - 1151
- ZOJ Problem Set - 1205
- ZOJ Problem Set - 1025
- ZOJ Problem Set - 1029
- ZOJ Problem Set - 1076
- ZOJ Problem Set - 1117
- ZOJ Problem Set - 1041
- SPI总线协议介绍
- 将list拆分成子集合
- iOS开发之苹果官方几个有用的邮箱
- 关于form表单提交ajaxForm和ajaxSubmit的用法与区别
- jdk环境变量快速配置
- ACM:ZOJ Problem Set
- 顺时针打印矩阵
- 数据挖掘学习笔记二
- Android Toast订制
- dos 几个简单命令
- 作为一名程序员,你有必要了解这些黑客工具!
- MySQL多表联表查询
- JVM 参数介绍
- React-Native权限管理工具类