HDU 2188(...选拔志愿者) 巴什博弈 Java
来源:互联网 发布:hive group 数据倾斜 编辑:程序博客网 时间:2024/06/05 20:40
典型的巴什博弈题!!!
博弈详情参考:ACM 数论篇——博弈论
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.io.PrintWriter;import java.util.Scanner;/** * 题意:中文题,不解析!!! * * 分析:典型的巴什博弈。 * * 解决:一共分为以下两种情况: * i、当 sumMoney = (oneMaxMoney+1) * k (k 为任意整数)时,后手胜; * ii、当 sumMoney = (oneMaxMoney+1) * k + s (k 为任意整数,s <= oneMaxMoney)时,先手胜。 * * @author TinyDolphin */public class Main { public static void main(String[] args) { Scanner in = new Scanner(new BufferedReader(new InputStreamReader(System.in))); PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(System.out))); int caseNum; int oneMaxMoney; // 每次捐款最多不超过 oneMaxMoney 元 int sumMoney; // 最先使得总捐款额达到或超过 sumMoney 元的一方获胜 while (in.hasNext()) { caseNum = in.nextInt(); while (caseNum-- != 0) { sumMoney = in.nextInt(); oneMaxMoney = in.nextInt(); out.println(sumMoney % (oneMaxMoney + 1) == 0 ? "Rabbit" : "Grass"); } } out.flush(); }}
阅读全文
0 0
- HDU 2188(...选拔志愿者) 巴什博弈 Java
- [HDU](2188)选拔志愿者 ---巴什博弈(博弈)
- HDU2188--选拔志愿者(巴什博弈)
- hdu 2188 悼念512汶川大地震遇难同胞——选拔志愿者(巴什博弈)
- HDU-2188-悼念512汶川大地震遇难同胞——选拔志愿者(巴什博弈)
- hdu 2188 选拔志愿者(巴士博弈)
- HDU 2188 悼念512汶川大地震遇难同胞――选拔志愿者 巴什博弈
- HDU 2188 悼念512汶川大地震遇难同胞——选拔志愿者 (巴什博弈)
- 【HDU 2188 悼念512汶川大地震遇难同胞——选拔志愿者】 + 巴什博弈
- HDU 2188 悼念512汶川大地震遇难同胞——选拔志愿者(巴什博弈)
- HDU-2188-悼念512汶川大地震遇难同胞——选拔志愿者 【巴什博弈】
- 【hdu 2188】选拔志愿者
- HDU 2188 选拔志愿者(简单博弈+记忆化)
- 悼念512汶川大地震遇难同胞——选拔志愿者+hdu+巴什博弈
- HDU 2188 悼念512汶川大地震遇难同胞——选拔志愿者(巴士博弈)
- HDU 2188 悼念512汶川大地震遇难同胞——选拔志愿者(博弈)
- HDU 2188 悼念512汶川大地震遇难同胞——选拔志愿者(博弈)
- HDOJ 题目2188 悼念512汶川大地震遇难同胞——选拔志愿者(巴什博弈)
- C++:string和stringstream用法总结
- 利用面向对象实现简单的控制台课程管理系统
- 输出乘法口诀表,行列数目自己定义
- KNN算法(基于KD-Tree)
- CentOS 7.3 搭建OpenCart
- HDU 2188(...选拔志愿者) 巴什博弈 Java
- 计算一个字符串数字的个数
- LeetCode 70. Climbing Stairs 动态规划问题
- C#189课的主要内容
- linux root的shell恢复
- Stars
- android studio 导入共享库,本地外部库
- 获取手机的联系人
- 欢迎使用CSDN-markdown编辑器