HDU2149-Public Sale

HDU2149-Public Sale

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

Public Sale

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 3640    Accepted Submission(s): 2237

Problem 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

 

SG函数的简单应用

#include <iostream>
#include <cstdio>
#include <cstring>
#include <vector>
#include <string>
#include <algorithm>
#include <queue>
using namespace std;
const int maxn = 1100*2+10;
int n,m;
int  SG[maxn];
int main(){

    while(~scanf("%d%d",&m,&n)){
        for(int i = m; i <= m+n-1; i++){
            SG[i] = 1;
        }
        for(int i = m-1; i >= 1; i--){
            int  k = 0;
            for(int j = 1; j <= n; j++){
                if(SG[i+j]==1){
                    k = 1;
                    break;
                }
            }
            if(k==0) SG[i] = 1;
            else SG[i] = 0;
          //  cout<<i<<"  "<<SG[i]<<endl;
        }
        bool flag = 0;
        for(int i = 1; i <= n; i++){
            if(SG[i]){
                flag  = 1;
                break;
            }
        }
        if(!flag){
            cout<<"none"<<endl;
            continue;
        }
        flag = 0;
        for(int i = 1; i <= n; i++){
            if(SG[i]){
                if(flag) cout<<" ";
                cout<<i;
                flag = 1;
            }
        }
        cout<<endl;


    }
    return 0;
}

版权声明:本文博客原创文章,博客,未经同意,不得转载。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/117448.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 嵌套对象转map

    嵌套对象转map嵌套对象转map,当对象嵌套层次太深,获取子对象的值及其不便,为解决这一问题,于是对象转mpa,有key就能得到相应的value。解决复杂json情况,尤其是当第三方json过于复杂时候很适合,如央行征信报告等。java代码://测试json,可以为一个Object对像Stringjson=”{\”success\”:0,\”errorMsg\”:\”错误消息\”,\…

    2022年5月17日
    38
  • “idea激活码永久”【2021最新】

    (“idea激活码永久”)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlS32PGH0SQB-eyJsa…

    2022年3月26日
    101
  • TLD(Tracking-Learning-Detection)一种目标跟踪算法

    TLD(Tracking-Learning-Detection)一种目标跟踪算法原文:http://blog.csdn.net/mysniper11/article/details/8726649视频介绍网址:http://www.cvchina.info/2011/04/05

    2022年8月5日
    8
  • python random randint_Python random.randint方法代码示例[通俗易懂]

    本文整理汇总了Python中numpy.random.randint方法的典型用法代码示例。如果您正苦于以下问题:Pythonrandom.randint方法的具体用法?Pythonrandom.randint怎么用?Pythonrandom.randint使用的例子?那么恭喜您,这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在模块numpy.random的用法示例…

    2022年4月10日
    49
  • 史上最简单的 IntelliJ IDEA 教程「建议收藏」

    史上最简单的 IntelliJ IDEA 教程「建议收藏」温馨提示:本教程的GitHub地址为「intellij-idea-tutorial」,欢迎感兴趣的童鞋Star、Fork,纠错。1简介  IntelliJIDEA(简称IDEA),是Java语言开发的集成环境,IDEA在业界被公认为最好的Java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(Git、SVN、GitHub…

    2022年6月8日
    42
  • APACHE rewriterule 规则「建议收藏」

    APACHE rewriterule 规则「建议收藏」Apache/RewriteRule最最好去读官方说明。http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html ——buaagengRewriteRule指令是重写引擎的根本。此指令可以多次使用。每个指令定义一个简单的重写规则。这些规则的定义顺序尤为重要——在运行时,规则是按这个顺序逐一生效的。

    2022年5月14日
    34

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号