每周编程题 (5/7 - 11/7)
时间:2014-07-22
来源:互联网
两条数学余数题:
DIVISION
DIVEQL
常用 SPOJ 题术语解释:
AC - 代表 Accepted,表示答案符合要求,已被接受。WA - 代表 Wrong Answer,表示答案出错。TLE - 代表 Time Limited Exceeded,表示超出时间限制。RTE - 代表 Run Time Error,表示执行时出现错误。
DIVISION
DIVEQL
常用 SPOJ 题术语解释:
AC - 代表 Accepted,表示答案符合要求,已被接受。WA - 代表 Wrong Answer,表示答案出错。TLE - 代表 Time Limited Exceeded,表示超出时间限制。RTE - 代表 Run Time Error,表示执行时出现错误。
作者: fitcat07 发布时间: 2014-07-22
for question 1, DIVISION, n length binary convert to decimal (base 10), and then divide 3,不就是答案吗? for example n = 4, 2 ^ 4 - 1 = 7 / 3 = 2 + 1 = 3, 即有 3 个数字可以比 3 整除, 0, 3, 6, 对吗??
作者: ceap2003 发布时间: 2014-07-22
引用:原帖由 ceap2003 於 2014-7-8 03:29 PM 发表
for question 1, DIVISION, n length binary convert to decimal (base 10), and then divide 3,不就是答案吗? for example n = 4, 2 ^ 4 - 1 = 7 / 3 = 2 + 1 = 3, 即有 3 个数字可以比 3 整除, 0, 3, 6, 对吗??
你嘅方法系啱,但唔好忘记要将结果取 1000000007 嘅余数。不过,n 数值可以达到 2*10^18 - 1。将 2^n - 1 数值转换为 10 进制,系一个天文数字。如何计算 ((2^n - 1) / 3 + 1) % 1000000007,而 1 <= n < 2*10^18 正是此题难度所在。 for question 1, DIVISION, n length binary convert to decimal (base 10), and then divide 3,不就是答案吗? for example n = 4, 2 ^ 4 - 1 = 7 / 3 = 2 + 1 = 3, 即有 3 个数字可以比 3 整除, 0, 3, 6, 对吗??
作者: fitcat07 发布时间: 2014-07-22
引用:原帖由 fitcat07 於 2014-7-8 11:02 PM 发表
你嘅方法系啱,但唔好忘记要将结果取 1000000007 嘅余数。不过,n 数值可以达到 2*10^18 - 1。将 2^n - 1 数值转换为 10 进制,系一个天文数字。如何计算 ((2^n - 1) / 3 + 1) % 1000000007,而 1 ...
哈哈,原来系咁,无睇清楚题目,sorry你嘅方法系啱,但唔好忘记要将结果取 1000000007 嘅余数。不过,n 数值可以达到 2*10^18 - 1。将 2^n - 1 数值转换为 10 进制,系一个天文数字。如何计算 ((2^n - 1) / 3 + 1) % 1000000007,而 1 ...

作者: ceap2003 发布时间: 2014-07-22
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28