题目链接: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(快速幂+模拟)相关推荐

  1. 牛客网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 ...

  2. 牛客15499 Jxc军训(快速幂,逆元)

    链接:https://ac.nowcoder.com/acm/problem/15499 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言5242 ...

  3. 牛客15187 分元宵 (快速幂)

    链接:https://ac.nowcoder.com/acm/problem/15187 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言5242 ...

  4. 牛客网练习赛26B(简单的dp)

    题目链接:https://www.nowcoder.com/acm/contest/180/B 链接:https://www.nowcoder.com/acm/contest/180/B 来源:牛客网 ...

  5. 牛客网练习赛34-A题

    题目https://ac.nowcoder.com/acm/contest/297/A链接 链接:https://ac.nowcoder.com/acm/contest/297/A 来源:牛客网 不知 ...

  6. 牛客网练习赛34-b题

    题目链接https://ac.nowcoder.com/acm/contest/297/B 链接:https://ac.nowcoder.com/acm/contest/297/A?&head ...

  7. 牛客网练习赛15__吉姆的奇思妙想

    吉姆的奇思妙想 题目描述 吉姆是个热爱算法竞赛的小朋友,平常的休闲活动就是刷 牛客网 的题目. 当吉姆刷到  wannafly挑战赛12 F.小H和圣诞树  这题时,颇为震惊,因为这是他第一次在wan ...

  8. 牛客网练习赛7--购物 动态规划

    题意: 在遥远的东方,有一家糖果专卖店. 这家糖果店将会在每天出售一些糖果,它每天都会生产出m个糖果,第i天的第j个糖果价格为C[i][j]元. 现在的你想要在接下来的n天去糖果店进行选购,你每天可以 ...

  9. 三角形周长和【牛客网】牛客网练习赛60

    题目传送 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言524288K 64bit IO Format:%lld 题目描述 输入描述: 输入描述 第一行一个整 ...

最新文章

  1. laravel mysql save 后 查看 受影响行数_swoft2教程系列-mysql模型
  2. 去非数字字符串的前导零
  3. PPT 下载 | 神策数据张涛:企业服务客户全生命周期运营三步曲总览篇
  4. exchange 删除邮件
  5. 深度优先搜索——选数(洛谷 P1036)
  6. pandas按照字典格式替换dataframe的值
  7. 图像优化算法(HE、AHE、CLAHE)简单介绍
  8. Your Bitbucket account has been locked. To unlock it and log in again you must solve a CAPTCHA.
  9. 视频编解码(一):编解码器cedarc/libcedarx编译工具链配置
  10. 运动目标跟踪(九)--Struck跟踪原理
  11. 北京供销大数据集团BGP网络商用 经实测网络质量优异
  12. Effective C++: lambda表达式与闭包.
  13. python怎样终止程序_python终止程序
  14. 海思3518E开发笔记6.1——RTSP实时图传源码分析
  15. 简单博饼游戏的实现(java)
  16. 四时之诗:蒙曼品美唐诗读后感
  17. hive 求两个月之间的时间间隔(月留存)
  18. 最新hexo+github搭建个人博客详细教程(二)——关于博客的美化
  19. w764位计算机右键管理,为win764位旗舰版右键添加“管理员取得所有权”方法
  20. Python中的string和bytes的转换

热门文章

  1. centos防火墙端口配置
  2. POJ1001--Exponentiation(幂计算)翻译
  3. SQL Server 数据库清除日志的方法
  4. javascript网页开发 第二章
  5. centos vnc配置笔记
  6. 利用GridView显示主细表并一次编辑明细表所有数据的例子
  7. 如何定制一款12306抢票浏览器——启动“人”线程
  8. C++11中std::unique_lock的使用
  9. Microsoft Platform SDK Febrary 2003更新vc6的SDK网址
  10. 【FFmpeg】AVOutputFormat/AVInputFormat 成员变量 flags 总结