Public Sale

Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d
& %I64u

Appoint description: 
System Crawler  (2015-03-07)

Description

尽管不想,可是现实总归是现实。Lele始终没有逃过退学的命运。由于他没有拿到奖学金。如今等待他的,就是像FarmJohn一样的农田生涯。 



要种田得有田才行。Lele听说街上正在举行一场别开生面的拍卖会。拍卖的物品正好就是一块20亩的田地。

于是,Lele带上他的所有积蓄,冲往拍卖会。 



后来发现。整个拍卖会仅仅有Lele和他的死对头Yueyue。

通过打听,Lele知道这场拍卖的规则是这种:刚開始底价为0,两个人轮流開始加价,只是每次加价的幅度要在1~N之间,当价格大于或等于田地的成本价 M 时,主办方就把这块田地卖给这次叫价的人。

Lele和Yueyue尽管考试不行,可是对拍卖却十分精通。并且他们两个人都十分想得到这块田地。所以他们每次都是选对自己最有利的方式进行加价。 



因为Lele字典序比Yueyue靠前,所以每次都是由Lele先開始加价。请问。第一次加价的时候, 

Lele要出多少才干保证自己买得到这块地呢? 

 

Input

本题目包括多组測试,请处理到文件结束(EOF)。每组測试占一行。

每组測试包括两个整数M和N(含义见题目描写叙述,0<N,M<1100) 

 

Output

对于每组数据,在一行里按递增的顺序输出Lele第一次能够加的价。

两个数据之间用空格隔开。

假设Lele在第一次不管怎样出价都无法买到这块土地。就输出"none"。 

 

Sample Input

4 2
3 2
3 5
 

Sample Output

1
none
3 4 5

和杭电2188差点儿相同。都是差点儿相同裸的巴什博奕,仅仅只是这道题要求把加价输出。

我依照三种情况来考虑:

1.假设n%(m+1)==0 那么lele处于必败的局面。

2.假设n>=m,则lele处于必胜的局面。

此时输出结果可能为1个和多个。

3.假设n不是m+1的倍数,那么第一次取得值要为要为加价以后剩下的值%(n+1)==0,这样Yueyue再取的时候成了必败的一方。

#include <stdio.h>
#include <math.h>
#include <string.h>
#include <stdlib.h>
#include <iostream>
#include <algorithm>
#include <set>
#include <queue>
#include <stack>
#include <map>
using namespace std;
int main()
{
int m,n,i;
int cnt;
while(~scanf("%d %d",&m,&n)) {
cnt=0;
if(m%(n+1)==0) {
printf("none\n");
continue ;
}
if(m<=n) {
for(i=m; i<n; i++)
printf("%d ",i);
printf("%d\n",i);
} else { cnt=0;
for(i=m; i>=1; i--) {
if(i%(n+1)==0) {
printf("%d\n",cnt);
break;
}
cnt++;
}
}
}
return 0;
}

HDU 2149-Public Sale(巴什博奕)的更多相关文章

  1. HDU.2149 Public Sale (博弈论 巴什博弈)

    HDU.2149 Public Sale (博弈论 巴什博弈) 题意分析 巴什博奕裸题 博弈论快速入门 代码总览 #include <bits/stdc++.h> using namesp ...

  2. (step8.2.4)hdu 1846(Brave Game——巴什博奕)

    题目大意:输入一个整数t,表示测试用例是.接着输入2个整数n,m.分别表示这堆石头中石头的个数,和每次所能取得最大的石头数.判断那一方为赢家 解题思路: 1)这是一道简单的巴什博弈: 所谓巴什博弈,是 ...

  3. HDU 1846 Brave Game 巴什博奕

    解题报告:Alice和Bob在做一个取石子游戏,有一堆n个石子,然后规定每个人每次最少要去1个石子,最多可以取m个石子,最后一次取完石子的人为胜. 巴什博奕,关键是找到必胜点和必败点,我们可以先列举出 ...

  4. hdu 2149 Public Sale(bash)

    Public Sale Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total ...

  5. 题解报告:hdu 2149 Public Sale(巴什博弈)

    题目链接:acm.hdu.edu.cn/showproblem.php?pid=2149 Problem Description 虽然不想,但是现实总归是现实,Lele始终没有逃过退学的命运,因为他没 ...

  6. HDU 2149 Public Sale 拍卖(巴什博弈)

    思路:只要能给对方留下n+1,我就能胜,否则败. #include <iostream> #include <cstdio> using namespace std; int ...

  7. hdu 2149 Public Sale (博弈规律题)

    #include<stdio.h> int main() { int n,m; while(scanf("%d %d",&m,&n)!=EOF) { ) ...

  8. hdu 2149 Public Sale 简单博弈

    Problem Description 虽然不想,但是现实总归是现实,Lele始终没有逃过退学的命运,因为他没有拿到奖学金.现在等待他的,就是像FarmJohn一样的农田生涯.要种田得有田才行,Lel ...

  9. HDU 1847 Good Luck in CET-4 Everybody!(找规律版巴什博奕)

    Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission( ...

随机推荐

  1. mini-httpd源码分析-port.h

    针对不同系统的宏定义,对于Linux而言 /* port.h - portability defines */ #elif defined(linux) # define OS_Linux # def ...

  2. spark install

    https://chongyaorobin.wordpress.com/2015/07/01/step-by-step-of-installing-apache-spark-on-apache-had ...

  3. HDU 5723 Abandoned country(最小生成树 + 树形DP)

    [题目链接] http://acm.hdu.edu.cn/showproblem.php?pid=5723 [题目大意] n座城市,m条路径,求解: 1.最短的路径和,使得n座城市之间直接或者间接连通 ...

  4. Android切换页面效果的实现二:WebView+ViewPager

    前言: 由于第一种切换页面的效果不能满足项目的要求,于是又找到另外一种更简单好用的方法来实现,顿时感觉,做项目开发,找到一种合适的方法能够减少很多时间,(刚开始自己弄的时候还想着自己写手势识别的方法呢 ...

  5. poj1969---找规律

    题意:按照s型分别给数编号,给 #include <stdio.h> #include <stdlib.h> int main() { int n; while(scanf(& ...

  6. 美国TJX公司 - MBA智库百科

    美国TJX公司 - MBA智库百科 TJX公司总部设在美国波士顿,在北美地区和许多欧洲国家开有连锁分店,仅在美国就有2500多家分店. TJX Companies, Inc. 是美国和全世界的服装和家 ...

  7. 去英国Savile Row 做件私人定制手工西装_GQ男士网

    去英国Savile Row 做件私人定制手工西装_GQ男士网 去英国Savile Row 做件私人定制手工西装

  8. hdu - 1757 - A Simple Math Problem

    题意:当x < 10时, f(x) = x: 当x >= 10 时,f(x) = a0 * f(x-1) + a1 * f(x-2) +  + a2 * f(x-3) + …… + a9 ...

  9. JAVA 内存的认识【转】

    [转]:http://blog.sina.com.cn/s/blog_68158ebf0100wp83.html 一.Java内存的构成     先上一个官方java document里的图: 由上图 ...

  10. Nutch安装的几个网址

    RunNutchInEclipse - Nutch Wiki   http://wiki.apache.org/nutch/RunNutchInEclipse Index of /apache/nut ...