首页 > 3的倍数
头像 吃花椒的猫酱
发表于 2021-11-08 23:30:18
题意: 给你两个正整数L, R, 然后把L到R之间的数连起来形成一个新的数x。判断x是不是3的倍数。 解: 首先条件“是否为3的倍数”等价于“各数之和是否为3的倍数” 由此可以解:新数字的各位数之和为L到R之间所有数的和 转化为L到R之间所有数之和是否为3的倍数 利用等差数列求和公式(L+R) * 展开全文
头像 dilingtian
发表于 2022-11-17 23:53:23
三的倍数判断条件:数位相加的和是否为三的倍数 证明: abcabcabc =a∗100+b∗10+c=a*100+b*10+c=a∗100+b∗10+c =a∗99+b∗9+a+b+c=a*99+b*9+a+b+c=a∗99+b∗9+a+b+c 显然,a∗99+b∗9a*99+b*9a∗99+b∗9 展开全文
头像 小琢卷不动
发表于 2021-11-08 17:21:57
题意:给定 TTT 组询问,每组询问给出两个正整数 L,RL,RL,R,求 x=L(L+1)(L+2)⋯R‾x=\overline{L(L+1)(L+2)\cdots R}x=L(L+1)(L+2)⋯R​ 是否是 333 的倍数。 首先是一个广为人知的结论:判断一个数 xxx 是否是 333 的倍数 展开全文
头像 明天也不想努力
发表于 2021-11-10 21:22:08
根据小学奥数可知,“一个数可以被 333 整除”是“一个数的各位数字之和可以被 333 整除”的充要条件。具体证明方法是将每一位表示出来,本质是 10k10^k10k 和 111 在模 333 意义下同余。 那么将 lll 到 rrr 中的数拼出来组成的新数被 333 整除当且仅当 lll 到 rr 展开全文
头像 月薪三千啊
发表于 2021-11-08 21:58:32
混牛币 3的倍数 题意: 就是把给的数全部都连接起来,然后判断这个数是不是3的倍数。 思路: 题目很简单,由小学的知识 就知道,判断一个数是不是3的倍数,只需要判断每一位的和是不是3的倍数就行了。 当然不可能把每个数都分解,可以证明,从L ~ R的所有位数相加%3 ,就等于 L~R求和。 求和公式: 展开全文
头像 神崎兰子
发表于 2021-11-08 17:22:58
ps.听说这题数据出锅了,于是先去修了个锅(数据里的样例组数和下面的数量对不上,会导致快读超时) 前置知识 引理:一个正整数是3的倍数的充要条件是:该正整数的各数位之和是3的倍数。 证明: 设正整数为 A=x1x2x3...xn‾A=\overline{x_1x_2x_3...x_n}A=x1​x2 展开全文
头像 唯沁
发表于 2021-11-08 18:41:53
题意:将L-R之间的数连在一起构成一个新的数字,问这个数字能否被3整除 解: 首先,能被3整除==数字的和是3的倍数 其次,转化成的新的数字他的各位数字之和等于L-R中所有数字的各位数字和相加 问题转化为L-R之间所有数的和能否被3整除 用等比数列求和公式,(l + r) * (r - l + 1) 展开全文