首页 > 其他 > 详细

nyoj 1077 小博弈 【另类巴什博奕】

时间:2017-05-01 14:40:06      阅读:189      评论:0      收藏:0      [点我收藏+]

分析:分析当整除(a+b)的时候肯定是后者胜利,假设余数不等于0的时候。假设余数大于b肯定是前者胜利,否则后者胜利。

代码:

import java.math.*;
import java.util.Scanner;

public class Main{
	public static void main(String[] args){
		Scanner cin = new Scanner(System.in);
		BigInteger n, a, b;
		while(cin.hasNext()){
			n = cin.nextBigInteger();
			a = cin.nextBigInteger();
			b = cin.nextBigInteger();
			a = a.add(b);
			n = n.mod(a);
			//System.out.println(n);
			if(n.compareTo(BigInteger.ZERO) == 0) System.out.println("Yougth");
			else if(n.compareTo(b) > 0){
				System.out.println("Yougth");
			}
			else System.out.println("Hrdv");
		}
	}
} 

题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=1077

nyoj 1077 小博弈 【另类巴什博奕】

原文:http://www.cnblogs.com/gccbuaa/p/6791862.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!