codeforces 476C 推公式
来源:互联网 发布:用户注册页面js代码 编辑:程序博客网 时间:2024/06/15 14:30
题目大意:给定a,b,对于一个数x,若x是nice number,则满足(x/b)/(x%b) == [1,a](即结果在1-a之间)问:输出一个数表示 所有nice number的和。思路:令 d = div(x, b), m = mod(x, b), 则:
d = mk
x = db + m
有 x = mkb + m = (kb + 1) * m。求出m,k即可
结果为:
#include <cstdio>#include <string>#include <cstring>#include <fstream>#include <algorithm>#include <cmath>#include <queue>#include <stack>#include <vector>#include <map>#include <set>#include <iomanip>#include <iostream>#include <sstream>using namespace std;#define maxn 1003#define MOD 1000000007#define mem(a , b) memset(a , b , sizeof(a))#define LL __int64int main(){ LL a , b , ans , tmp; while(scanf("%I64d %I64d" , &a , &b) != EOF) { tmp = b * (b - 1) / 2; tmp %= MOD; ans = a * ( a + 1 ) / 2; ans %= MOD ; ans = ans * b % MOD; ans += a; ans = ans * tmp % MOD; printf("%I64d\n" , ans); }}
0 0
- codeforces 476C 推公式
- Codeforces 696C PLEASE 概率(推公式)
- codeforces 554C Kyoya and Colored Balls 推公式
- codeforces 337C Quiz(快速幂+推公式+贪心)
- 推公式 codeforces 226A
- Codeforces Round #372 (Div. 2) C. Plus and Square Root 数论、方程、化简、推公式
- Codeforces 615D Multipliers(数学推公式)
- Codeforces 417 C (递推)
- codeforces 588 C(递推)
- 推公式。。
- Codeforces 382 B. Number Busters(数论推公式)
- Codeforces gym 101061 G【递推公式+逆元】
- codeforces 599D. Spongebob and Squares【推公式+暴力枚举】
- codeforces 382 B Number Busters(推公式)
- codeforces 838D D. Airplane Arrangements 构造法 推公式
- CodeForces 635C XOR Equation 数学 公式
- CodeForces 735C - Tennis Championship(递推)
- 求和公式推译与C语言测试
- cmd下传文件方法记录
- 白话经典算法系列之五 归并排序的实现
- 兼容 Android 4.4 透明状态栏与导航栏
- Android WebView远程执行代码漏洞浅析
- edx常用命令
- codeforces 476C 推公式
- 将博客搬至CSDN
- redis
- wps两张表格合并
- Linux top 命令各字段解释 .
- 数据结构总结-焦梦真
- 彻底理解CALayer的position与anchorPoint
- 复制Android Studio 工程到其它电脑后遇到The SDK directory 'XXXX‘ does not exist.问题的解决方法
- mysql-5.7.10-winx64免安装配置方法以及mysql服务无法启动 服务没有报告任何错误解决办法