| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2078 人关注过本帖
标题:求教这道题 初学C++ 不怎么理解题目的意思
只看楼主 加入收藏
Rena777
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2017-1-18
收藏
 问题点数:0 回复次数:10 
求教这道题 初学C++ 不怎么理解题目的意思
题目有多组测试用例,每组用例共两行:第一行:一个数A。第二行:一个数B。
对于20%的数据,0 < A , B ≤ 10 ^ 18。
 对于100%的数据,0 < A , B ≤ 10 ^ 10000。

每组测试用例输出一行,表示A和B的最大公约数。
提示
1.二进制GCD算法。
2.普通高精度会超时,需要压位,压6到10位即可。



搜索更多相关主题的帖子: 二进制 公约数 
2017-01-18 17:48
qdcs
Rank: 6Rank: 6
等 级:侠之大者
威 望:5
帖 子:171
专家分:458
注 册:2016-12-22
收藏
得分:0 
什么是 “对于20%的数据”“对于100%的数据”

我是硬件工程师
2017-01-18 18:29
Rena777
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2017-1-18
收藏
得分:0 
回复 2楼 qdcs
我理解的就是,不是输入多组数据吗,对于输入的多组数据的20%的数据,80%的数据
2017-01-18 18:40
qdcs
Rank: 6Rank: 6
等 级:侠之大者
威 望:5
帖 子:171
专家分:458
注 册:2016-12-22
收藏
得分:0 
看不懂,是a*20%  b*80%作为输入的值求最大公约数吗?
10^18是什么?

我是硬件工程师
2017-01-18 18:45
ICU
Rank: 4
等 级:业余侠客
威 望:2
帖 子:92
专家分:268
注 册:2017-1-14
收藏
得分:0 
尽管题目不会做,但是还是可以理解一下^-^
求A、B两数的最大公约数
A、B的取值范围:都是不超过10的一万次幂的正整数。
其中有百分之20的数据,满足A、B不超过10的18次幂。


对于20%的数据,0 < A , B ≤ 10 ^ 18。
 对于100%的数据,0 < A , B ≤ 10 ^ 10000。

2017-02-05 17:28
ldsh304
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:7
帖 子:242
专家分:755
注 册:2016-1-18
收藏
得分:0 
0 < A , B ≤ 10 ^ 18        //1行
0 < A , B ≤ 10 ^ 10000     //2行
这是输入数据的范围,
其中第1行范围内的数据是测试数据的20%,
第2行范围内的数据是测试数据的100%


[此贴子已经被作者于2017-2-6 11:26编辑过]

2017-02-06 10:55
ldsh304
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:7
帖 子:242
专家分:755
注 册:2016-1-18
收藏
得分:0 
8   1000
16  10000
12  1100
4   100
16和12的最大公约数就是4
4的二进制数是‬‬16和12的二进制数的最长字段和
即这个题可以把数转成二进制,找他们的最大连续子序列,最后转成二进制即为最大公约数。

[此贴子已经被作者于2017-2-6 11:29编辑过]

2017-02-06 11:01
ICU
Rank: 4
等 级:业余侠客
威 望:2
帖 子:92
专家分:268
注 册:2017-1-14
收藏
得分:0 
最长字段和是什么概念啊?
2017-02-06 11:20
ldsh304
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:7
帖 子:242
专家分:755
注 册:2016-1-18
收藏
得分:0 
回复 8楼 ICU
不好意思,搞错了,应该是最大连续子序列
2017-02-06 11:30
ICU
Rank: 4
等 级:业余侠客
威 望:2
帖 子:92
专家分:268
注 册:2017-1-14
收藏
得分:0 
二进制的gcd算法原理
若a、b都是偶数,则gcd(a,b)=2*gcd(a/2,b/2)
若a是奇数、b是偶数,则gcd(a,b)=gcd(a/2,b/2)
若a、b都是奇数,则gcd(a,b)=gcd((a-b)/2,b)

感觉这个算法和最大连续子序列无关
2017-02-06 12:16
快速回复:求教这道题 初学C++ 不怎么理解题目的意思
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.058909 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved