牛客网练习赛44-B(快速幂+模拟)
题目链接:https://ac.nowcoder.com/acm/contest/548/B
题意:计算m/n小数点后k1位到k2位,1≤m≤n≤109,1<=k1<=k2<=109,0<=k2-k1<=105,T<=20。
思路:计算小数可以模拟除法一位一位地算,但需要把k1之前的计算出来,不然没法计算k1到k2的,看到数据范围1<=k1<=k2<=109,0<=k2-k1<=105,全部模拟的话肯定会超时,k1之前的是不能直接算,计算结果在n/m中,不访将m乘10k1-1,再对n取模,这里需要用快速幂,此时再模拟除法计算k2-k1+1次就可以了。另外需要用long long,不然会wa。
AC代码:
#include<bits/stdc++.h> using namespace std;int T,k1,k2; long long m,n;void QuickPower(){long long b=10;long long a=k1-1;while(a){if(a&1)m=(m*b)%n;a>>=1;b*=b;b%=n;} }int main(){scanf("%d",&T);while(T--){scanf("%lld%lld%d%d",&m,&n,&k1,&k2);if(m==n){for(int i=0;i<=k2-k1;++i)printf("0");printf("\n");continue;}QuickPower();for(int i=0;i<=k2-k1;++i){m*=10;for(int j=9;j>=0;--j){long long tmp=j*n;if(tmp<=m){printf("%d",j);m-=tmp;break;}}}printf("\n");}return 0; }
转载于:https://www.cnblogs.com/FrankChen831X/p/10660936.html
牛客网练习赛44-B(快速幂+模拟)相关推荐
- 牛客网j题(快速幂取模阶乘处理贝塔函数费马定理)
传送门 求(贝塔函数运用) Γ(x)=∫01(x−x2)ndx=(n!)2/(2n+1)!\Gamma(x) = \int_0 ^1\ (x-x^2)^{n}dx=(n!)^2/(2n+1) !Γ(x ...
- 牛客15499 Jxc军训(快速幂,逆元)
链接:https://ac.nowcoder.com/acm/problem/15499 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言5242 ...
- 牛客15187 分元宵 (快速幂)
链接:https://ac.nowcoder.com/acm/problem/15187 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言5242 ...
- 牛客网练习赛26B(简单的dp)
题目链接:https://www.nowcoder.com/acm/contest/180/B 链接:https://www.nowcoder.com/acm/contest/180/B 来源:牛客网 ...
- 牛客网练习赛34-A题
题目https://ac.nowcoder.com/acm/contest/297/A链接 链接:https://ac.nowcoder.com/acm/contest/297/A 来源:牛客网 不知 ...
- 牛客网练习赛34-b题
题目链接https://ac.nowcoder.com/acm/contest/297/B 链接:https://ac.nowcoder.com/acm/contest/297/A?&head ...
- 牛客网练习赛15__吉姆的奇思妙想
吉姆的奇思妙想 题目描述 吉姆是个热爱算法竞赛的小朋友,平常的休闲活动就是刷 牛客网 的题目. 当吉姆刷到 wannafly挑战赛12 F.小H和圣诞树 这题时,颇为震惊,因为这是他第一次在wan ...
- 牛客网练习赛7--购物 动态规划
题意: 在遥远的东方,有一家糖果专卖店. 这家糖果店将会在每天出售一些糖果,它每天都会生产出m个糖果,第i天的第j个糖果价格为C[i][j]元. 现在的你想要在接下来的n天去糖果店进行选购,你每天可以 ...
- 三角形周长和【牛客网】牛客网练习赛60
题目传送 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言524288K 64bit IO Format:%lld 题目描述 输入描述: 输入描述 第一行一个整 ...
最新文章
- laravel mysql save 后 查看 受影响行数_swoft2教程系列-mysql模型
- 去非数字字符串的前导零
- PPT 下载 | 神策数据张涛:企业服务客户全生命周期运营三步曲总览篇
- exchange 删除邮件
- 深度优先搜索——选数(洛谷 P1036)
- pandas按照字典格式替换dataframe的值
- 图像优化算法(HE、AHE、CLAHE)简单介绍
- Your Bitbucket account has been locked. To unlock it and log in again you must solve a CAPTCHA.
- 视频编解码(一):编解码器cedarc/libcedarx编译工具链配置
- 运动目标跟踪(九)--Struck跟踪原理
- 北京供销大数据集团BGP网络商用 经实测网络质量优异
- Effective C++: lambda表达式与闭包.
- python怎样终止程序_python终止程序
- 海思3518E开发笔记6.1——RTSP实时图传源码分析
- 简单博饼游戏的实现(java)
- 四时之诗:蒙曼品美唐诗读后感
- hive 求两个月之间的时间间隔(月留存)
- 最新hexo+github搭建个人博客详细教程(二)——关于博客的美化
- w764位计算机右键管理,为win764位旗舰版右键添加“管理员取得所有权”方法
- Python中的string和bytes的转换
热门文章
- centos防火墙端口配置
- POJ1001--Exponentiation(幂计算)翻译
- SQL Server 数据库清除日志的方法
- javascript网页开发 第二章
- centos vnc配置笔记
- 利用GridView显示主细表并一次编辑明细表所有数据的例子
- 如何定制一款12306抢票浏览器——启动“人”线程
- C++11中std::unique_lock的使用
- Microsoft Platform SDK Febrary 2003更新vc6的SDK网址
- 【FFmpeg】AVOutputFormat/AVInputFormat 成员变量 flags 总结