google code jam 2010资格赛B题 Fair Warning

本文介绍了一种解决大整数最大公约数(GCD)问题的方法。通过使用mpir类库,作者实现了高效的GCD计算,并分享了具体的C++代码实现细节。该方案解决了传统方法在处理大整数时效率低下的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

B题本身不是很难,最大公约数大家一般都能想到,关键是这里全是大整数。我昨天做题的时候临时写了一个大整数模板,为了方便我用不断做减法实现的求模运算,结果小数据还凑合,但大数据跑到第5组数据就卡着不动了。

今天早上起来看官方分析,很明显的表示以后会出大整数方面的题目,让大家做好准备。

根据提示找了到gmp类库,结果和VS兼容不好,搜到几个别人编译好的dll,但是好几年前的了,只能在vc6下。

不断找不断找,发现有个mpir类库,和gmp基本一致,但支持ms下的vs。

下面就是利用这个类库写的B题的代码,速度很快的说~~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值