HDOJ 2099 整除的尾数
来源:互联网 发布:合肥百度上网软件 编辑:程序博客网 时间:2024/06/05 11:57
HDACM2099
因为输入的n少了末尾两位,所以可以先把n*100,然后与m求余(b=n*100%m),如果b为0 说明 00 就末尾两位中的一种可能。当b小于m时,(m-b)肯定也是n的末尾两位,同时b=m,当b不小于m时且b+m小于n*100%m+100时,b+m-n*100%m也肯定是n的末尾两位,依次类推。
import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasNext()) { int n = sc.nextInt(); int m = sc.nextInt(); if (n==0&m==0) { break; } n = n*100; int a = n%m; boolean isFirst = true; int b =a; while (true) { if (b==0) { System.out.print("00"); isFirst=false; } if (!isFirst) { System.out.print(" "); } if (b<m) { if (m-b<10) { System.out.print("0"+(m-b)); isFirst=false; }else{ System.out.print(m-b); isFirst=false; } b=m; }else { if(b+m<a+100){ System.out.print(b+m-a); isFirst=false; b += m; } } if (b+m>=a+100) { break; } } System.out.println(); } }}
阅读全文
0 0
- hdoj 2099 整除的尾数
- HDOJ 2099 整除的尾数
- HDOJ 2099 整除的尾数
- HDOJ 2099 整除的尾数
- hdoj-2099-整除的尾数
- HDOJ 2099 整除的尾数
- hdoj.2099 整除的尾数 20140802
- hdoj 2099 整除的尾数 水过。。
- 2099 整除的尾数
- 【2099 整除的尾数】
- 2099 整除的尾数
- 2099:整除的尾数
- 2099 整除的尾数
- [数学][第二阶段-简单数学题][HDOJ-2099]整除的尾数
- hdoj-2099-整除的尾数(解题报告)
- hdu 2099 整除的尾数(整除问题)
- HDU 2099 整除的尾数
- HDU 2099 整除的尾数
- html5有哪些新特性、移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分 HTML 和 HTML5?
- 动画
- 安卓自定义View进阶-事件分发机制原理
- 【HDU1272】小希的迷宫(并查集)
- 隐藏应用程序窗口
- HDOJ 2099 整除的尾数
- python数据处理之numpy和pandas(中)
- Android Studio中http请求方式
- python之cookie的使用
- Java 内部类的总结
- 离线赛20171008总结
- Python 主动抛异常(raise)
- week1_09month
- java AWT 绘图