博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小凯的数字 数论
阅读量:7111 次
发布时间:2019-06-28

本文共 1913 字,大约阅读时间需要 6 分钟。

https://www.luogu.org/problemnew/show/P4942

 

上面为原题地址;

引理:

一个数字除以9的余数等于它的各位数字之和除以9的余数

那么我们将其各个数字加起来%9即可;

当然用等差数列公式更快;

#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
//#include
//#pragma GCC optimize("O3")using namespace std;#define maxn 400005#define inf 0x3f3f3f3f#define INF 9999999999#define rdint(x) scanf("%d",&x)#define rdllt(x) scanf("%lld",&x)#define rdult(x) scanf("%lu",&x)#define rdlf(x) scanf("%lf",&x)#define rdstr(x) scanf("%s",x)typedef long long ll;typedef unsigned long long ull;typedef unsigned int U;#define ms(x) memset((x),0,sizeof(x))const long long int mod = 1e9 + 7;#define Mod 1000000000#define sq(x) (x)*(x)#define eps 1e-3typedef pair
pii;#define pi acos(-1.0)const int N = 1005;#define REP(i,n) for(int i=0;i<(n);i++)typedef pair
pii;inline ll rd() { ll x = 0; char c = getchar(); bool f = false; while (!isdigit(c)) { if (c == '-') f = true; c = getchar(); } while (isdigit(c)) { x = (x << 1) + (x << 3) + (c ^ 48); c = getchar(); } return f ? -x : x;}ll gcd(ll a, ll b) { return b == 0 ? a : gcd(b, a%b);}ll sqr(ll x) { return x * x; }/*ll ans;ll exgcd(ll a, ll b, ll &x, ll &y) { if (!b) { x = 1; y = 0; return a; } ans = exgcd(b, a%b, x, y); ll t = x; x = y; y = t - a / b * y; return ans;}*/ll qpow(ll a, ll b, ll c) { ll ans = 1; a = a % c; while (b) { if (b % 2)ans = ans * a%c; b /= 2; a = a * a%c; } return ans;}int T;ll l, r, cnt;int main(){ //ios::sync_with_stdio(0); rdint(T); while (T--) { rdllt(l); rdllt(r); cnt = (r - l + 1); if (cnt % 2 == 0) { cout << ((cnt / 2) % 9 * (l + r) % 9) % 9 << endl; } else if ((r + l) % 2 == 0) { cout << ((cnt) % 9 * ((l + r) / 2) % 9) % 9 << endl; } } return 0;}

 

转载于:https://www.cnblogs.com/zxyqzy/p/9966931.html

你可能感兴趣的文章
Java中的‘锁’- synchronized、ReentrantLock、ReentrantReadWriteLock
查看>>
让网站成为 HTTPS 安全站点
查看>>
shell编程——如何实现命令行选项的各种个性功能
查看>>
不懂代码的,但是这些都看懂了。程序员段子合集
查看>>
ATAC-Seq 数据分析(上)
查看>>
Confluence 6 从 Crowd 或 JIRA 应用中切换回使用内部用户管理
查看>>
Python全栈 Web(jQuery 一条龙服务)
查看>>
每日文献:2018-01-29
查看>>
Stack Overflow 那些让人头大的规矩
查看>>
Python网易云音乐爬虫进阶篇
查看>>
WPS Office 2019 上架微软商城,全新可定制 UI
查看>>
高性能网络IO模型
查看>>
REST表述性状态传递
查看>>
服务器宕机原因
查看>>
Spring Cloud之极端续租间隔时间的影响
查看>>
Android 输入金额限制,各种限制~
查看>>
微软职位内部推荐-SW Engineer II for Skype
查看>>
用代码构建机器心智,我们离这个目标还有多远?
查看>>
ASP.net防止SQL注入方法
查看>>
「mysql优化专题」视图应用竟然还可以这么优化?不得不收藏(8)
查看>>