HDOJ 1393 Weird Clock
来源:互联网 发布:怎么安装mac os x 编辑:程序博客网 时间:2024/06/05 09:59
HDACM1393
此题关键在于理解题目,题目意思是:假如输入的是 10 2
投第1枚硬币:10->30(10+10*2)
投第2枚硬币:30->90(30+30*2)==90%60==30
投第3枚硬币:30->90(30+30*2)==90%60==30
所以可知输入 10 2 的结果是 Impossible
如何判断它是否是 Impossible 很简单,只要投入硬币数到第61枚还没归0说明是 Impossible 投入硬币后的结果最多就60种可能,而到第61枚还没出结果,说明肯定除以循环状态,即结果为Impossible
import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNext()){ int s = sc.nextInt(); int d = sc.nextInt(); if (s==0 && d==0) { break; } int count = 0; while (true) { if (s%60==0) { System.out.println(count); break; } s = (s+s*d)%60; count++; if (count>61) { System.out.println("Impossible"); break; } } } sc.close(); }}
阅读全文
0 0
- HDOJ 1393 Weird Clock
- hdoj.1393 Weird Clock 20140825
- HDOJ 1393 Weird Clock(明白题意就简单了)
- HDU 1393 Weird Clock
- HDU 1393 Weird Clock
- hdu 1393 Weird Clock
- hdu 1393 Weird Clock
- HDU 1393 Weird Clock
- Weird Clock
- Weird Clock
- 杭电 HDU ACM 1393 Weird Clock
- HDU 1393 Weird Clock (模拟)
- zoj 1476 Weird Clock
- HDU1393:Weird Clock
- hdu1393 Weird Clock
- HOJ 1006 Weird clock
- HOJ 1006 Weird Clock
- 1393.Weird Clock
- 剑指offer每日一刷-2017年11月12日
- MySQL install
- 朴素贝叶斯的python代码实现
- 王学岗代理模式
- Android 简单断点续传|下载到本地
- HDOJ 1393 Weird Clock
- final
- 嵌入式c语言高级编程技巧 之 结构体的对象思维。
- 设计模式——观察者模式
- CSS盒子模型+浮动qing'chu+字体+背景
- Java 多线程核心技术梳理(附源码)
- 数据预处理总结
- 树和森林——树的同构
- Infogan-信息最大化生成对抗网络(理论部分)