hdu 2149 巴什博弈

http://acm.hdu.edu.cn/showproblem.php?pid=2149

分析:就是巴什博弈的概念。

题目要求:对于每组数据,在一行里按递增的顺序输出Lele第一次可以加的价。两个数据之间用空格隔开。
如果Lele在第一次无论如何出价都无法买到这块土地,就输出"none"。

刚刚给人写留言求教一个问题,刚发完就想明白了。呵呵,我就是这样的人,傻傻的。

(1)开始还是老规矩先判断m%(n+1)==0?如果==0的话,lelel必败,输出none

(2)当m<n的时候,直接输出m到n的数肯定满足条件,是lele赢的。

(3)当m>n的时候,输出的是m%(n+1).

(1),(3)是巴士博弈求解方法,这题自己分析下多加个条件(2)就行了。哈哈哈,继续fight.

View Code
// I'm lanjiangzhou
//C
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <math.h>
#include <time.h>
//C++
#include <iostream>
#include <algorithm>
#include <cstdio>
#include <cstdlib>
#include <cmath>
#include <cstring>
#include <cctype>
#include <stack>
#include <string>
#include <list>
#include <queue>
#include <map>
#include <vector>
#include <deque>
#include <set>
using namespace std;//*************************OUTPUT*************************
#ifdef WIN32
#define INT64 "%I64d"
#define UINT64 "%I64u"
#else
#define INT64 "%lld"
#define UINT64 "%llu"
#endif//**************************CONSTANT***********************
#define INF 0x3f3f3f3f// aply for the memory of the stack
//#pragma comment (linker, "/STACK:1024000000,1024000000")
//endint main(){int n,m;while(scanf("%d%d",&n,&m)!=EOF){int s;s=n%(m+1);if(s==0){printf("none\n");}else if(n<m){for(int i=n;i<=m;i++){if(i==m)printf("%d",i);elseprintf("%d ",i);}printf("\n");}else printf("%d\n",s);}return 0;
}

 

转载于:https://www.cnblogs.com/lanjiangzhou/archive/2013/04/12/3017245.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/433701.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL——数据库和表的增删改查

1、DDL操作数据库 ①查询 SHOW DATABASES;②创建 创建数据库 CREATE DATABASE 数据库名称; 创建数据库(判断&#xff0c;如果则创建) CREATE DATABASE IF NOT EXISTS 数据库名称;③删除 删除数据库 DROP DATABASE 数据库名称; 删除数据库(判断&#xff0c;如果存在则删除) DRO…

c_str()

1.string类成员函数c_str()的原型: const char *c_str()const;//返回一个以null终止的c字符串 2.c_str()函数返回一个指向正规c字符串的指针,内容和string类的本身对象是一样的,通过string类的c_str()函数能够把string对象转换成c中的字符串的样式; c_str()函数返回一个指向正规…

45个极具冲击力的WordPress摄影网站模板

原文地址&#xff1a;http://www.goodfav.com/zh/wordpress-photography-website-templates-3577.html 互联网为摄影师和有创意的人想向世界展示自己最好的作品提供了最好的平台。你可以整合社会化媒体可以分享你的世界各地的图片。很多人都会认为&#xff0c;美丽的图画应该有…

python生成多个列表_python生成多个只含0,1元素的随机数组或列表(代码)

python生成多个只含0,1元素的随机数组或列表&#xff08;代码&#xff09; >>> import numpy as np >>> myarray np.random.randint(0,2,10)输出只含0,1元素的一维数组,长度为10 >>> myarray array([1, 1, 1, 0, 1, 0, 0, 1, 1, 0]) >>> m…

Java学习笔记——反射

1、反射概述 Java反射机制&#xff1a;是指在运行时去获取一个类的变量和方法信息。然后通过获取到的信息来创建对象&#xff0c;调用方法的一种机制。由于这种动态性&#xff0c;可以极大地增强程序的灵活性。2、获取Class类的对象 我们要想通过反射去使用一个类&#xff0c…

Linux NULL定义

下面是/usr /include/linux下的stddef.h文件中的NULL定义&#xff1a;#undef NULL#if defined(__cplusplus)#define NULL 0#else#define NULL ((void *)0)#endif

Linux内核--网络协议栈深入分析(五)--套接字的绑定、监听、连接和断开

本文分析基于Linux Kernel 3.2.1 原创作品&#xff0c;转载请标明http://blog.csdn.net/yming0221/article/details/7996528 更多请查看专栏http://blog.csdn.net/column/details/linux-kernel-net.html 作者&#xff1a;闫明 1、套接字的绑定 创建完套接字服务器端会在应用层使…

pc模式 华为mate30_号称“重构想象”的华为Mate30系列,到底有多颠覆?一睹为快...

9月19日迎来了华为全球发布会&#xff0c;和9月11日的苹果新品发布会时间挨得非常近&#xff0c;大家感受到了什么吗&#xff1f;华为Mate30系列于北京时间9月19日晚上8点在慕尼黑正式亮相了&#xff0c;以“重构想象”为主题&#xff0c;发布了4款新机&#xff1a;Mate30、Mat…

python数据分析师书籍_如何自学成为数据分析师

展开全部 第1本《谁说菜2113鸟不会数据5261分析入门篇》 很有趣的数据分析书&#xff01;基本看过就能明白4102&#xff0c;以小说的1653形式讲解&#xff0c;很有代入感。包含了数据分析的结构化思维、数据处理技巧、数据展现的技术&#xff0c;很能帮我们提升职场竞争能力。找…

uvc摄像头

样品 1e4e:0109 第一批次 1e4e:0102 第二批次样品 1871:0101 1908:2311 uvc列表 www.ideasonboard.org/uvc/ www.ideasonboard.org/uvc/faq/

Java学习笔记——模块化

1、模块化概述&#xff1a; 无论是运行一个大型的软件系统&#xff0c;还是运行一个小的程序&#xff0c;即使程序 只需要使用Java的部分核心功能&#xff0c;JVM也要加载整个JRE环境。为了 让Java实现轻量化&#xff0c;Java9正式的推出了模块化统。Java被拆分成N 多个模块&a…

SDO_GEOMETRY Object Type

一、定义 SDO_GEOMETRY是MDSYS Schema下用户自定义的对象类型&#xff0c;用户在创建自己的数据表时&#xff0c;可以使用这种类型作为字段类型。使用了这种类型字段的数据表必须包含另外一个字段或者多个字段组合作为此表的唯一主键。这种类型的数据表&#xff0c;通常叫做空间…

python应声虫程序_Python编程基础

第 1章 准备工作 1 任务1&#xff0e;1 认识Python 1 1&#xff0e;1&#xff0e;1 初识Python 1 1&#xff0e;1&#xff0e;2 了解Python发展历史 2 1&#xff0e;1&#xff0e;3 了解Python特性 2 任务1&#xff0e;2 搭建Python环境 2 1&#xff0e;2&#xff…

650c公路车推荐_盘点2020年各价位高性价比入门公路车

2020年&#xff0c;一场突如其来的疫情席卷全球&#xff0c;使更多人明白了身体健康的可贵&#xff0c;越来越多的人开始参与到公路车骑行这一运动中来。面对各种良莠不齐的品牌、复杂晦涩难懂的配置表&#xff0c;不少刚入门的“小白”都一头雾水&#xff1a;该如何挑选适合自…

A20 触摸屏配置

A20 源码里现在支持的触摸屏应该是三种&#xff0c;ft5x, gt82x, gslX680 源码分别是 ft5x_ts.c, gt82x.c gslX680.c。 在这三个文件头部都有触摸屏配置结构体的引用。 extern struct ctp_config_info config_info; 搜索源码可以看到用到了以下几处。 ctp_get_system_c…

Java进阶07 嵌套类

作者&#xff1a;Vamei 出处&#xff1a;http://www.cnblogs.com/vamei 欢迎转载&#xff0c;也请保留这段声明。谢谢&#xff01; 到现在为止&#xff0c;我们都是在Java文件中直接定义类。这样的类出现在包(package)的级别上。Java允许类的嵌套定义。 这里将讲解如何在一个类…

MySQL笔记——DQL查询数据

DQL查询包括以下这些内容&#xff1a; • 基础查询 • 条件查询(WHERE) • 分组查询(GROUP BY) • 排序查询(ORDER BY) • 分页查询(LIMIT)(一)、基础查询 1、查询多个字段 SELECT 字段列表 FROM 表名; SELECT * FROM 表名; 当前表中数据如下&#xff1a; 2、去除重复记录 …

c++两个vector合并_数据结构——算法初步(4)——合并排序算法

&#xfeff;从之前的学习可以看到&#xff0c;对大型vectory要求的排序&#xff0c;选择排序算法显然不符合要求&#xff0c;因为运行时间与输入问题规模大小的平方成比例增加&#xff0c;对于以线性顺序处理向量的元素的大多数排序算法也是如此。 所以要采用不同的方法来开发…

asterisk 互联

如上图所示&#xff0c;两个sip客户端分别注册在A,B两个asterisk服务器下&#xff0c;让A和B通过各自的asterisk服务器来相互通信。 xlite A的账号为2001&#xff0c;xlite B的账号为5001 asterisk A的sip.conf如下配置&#xff1a; [general] contextunauthenticated allow…

dll文件懒加载_一步步学习NHibernate(5)——多对一,一对多,懒加载(2)

请注明转载地址&#xff1a;http://www.cnblogs.com/arhat通过上一章的学习&#xff0c;我们建立了Student和Clazz之间的关联属性&#xff0c;并从Student(many)的一方查看了Clazz的信息&#xff0c;同时我们使用了懒加载技术和立即执行的方式来实现了对象的关联查询&#xff0…