漫步森林

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 2866    Accepted Submission(s): 1919

Problem Description
Gardon和小希每天晚上都喜欢到屋外的森林里散步,设森林里有N块空地,任意两块空地之间都有一条小径相通。他们每次从任意一块空地出发,经过所有的空地后回到原来的空地。 
由于他们都喜欢新鲜的旅行,所以他们不希望对任何一条小径经过两次。那么请问,他们最多能保证多少次这种新鲜的旅行呢? 
例如(图),当N=5时,他们只能保持两次这样新鲜的旅行。 
Input
输入包含多组数据,每组数据占一行,是一个数字 N。(0<N<=1000000000) 
文件以一个0结束。
Output
对于每个输入的N,输出最多能保证新鲜旅行的次数。
Sample Input
5 0
Sample Output
2
Author
Gardon
Source
HDU 2006-4 Programming Contest
Recommend

lxj   |   We have carefully selected several similar problems for you:  1267 1268 1271 1269 1270

题解(猜的):我的猜测是从一个点出发,然后判断与该点相连的线段有多少条。例如四边形有三条,五边形有四条。即为n-1;需要从一个点出发经过所有点回到原处,那么每次都需要从出发点一进一出,每次需要两条边。(大致意思,语文不好…)

ac code:

#include <iostream>
#include <cstdio>
#include <cstring>
#include <string>
#include <cstdlib>
#include <cmath>
#include <vector>
#include <list>
#include <deque>
#include <queue>
#include <iterator>
#include <stack>
#include <map>
#include <set>
#include <algorithm>
#include <cctype>
using namespace std;

#define si1(a) scanf("%d",&a)
#define si2(a,b) scanf("%d%d",&a,&b)
#define sd1(a) scanf("%lf",&a)
#define sd2(a,b) scanf("%lf%lf",&a,&b)
#define ss1(s)  scanf("%s",s)
#define pi1(a)    printf("%d\n",a)
#define pi2(a,b)  printf("%d %d\n",a,b)
#define mset(a,b)   memset(a,b,sizeof(a))
#define forb(i,a,b)   for(int i=a;i<b;i++)
#define ford(i,a,b)   for(int i=a;i<=b;i++)

typedef long long LL;
const int N=1100001;
const int M=6666666;
const int INF=0x3f3f3f3f;
const double PI=acos(-1.0);
const double eps=1e-7;

int main()
{
    int n;
    while(~scanf("%d",&n)&&n)
    {
        n--;
        printf("%d\n",n/2);
    }
     return 0;
}

HDU1273漫步森林相关推荐

  1. HDU1273 漫步森林【水题】

    漫步森林 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submi ...

  2. HDOJ---1273 漫步森林[图论]

    漫步森林 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submi ...

  3. HDU 1273 漫步森林

    比赛的时候是看见人家A得很快,但是一看的时候觉得没什么头绪,画了一个六边形的灵感来了,就YY一下 第一次提交写错了结束条件,之后意淫下公式交上去A了. 用五边形来解释: 1.设有五个点1,2,3,4, ...

  4. CCF认证训练行动路线图

    通过CCF认证的训练题选自三个方面,一是CCF认证试题,二是使用北大百练的练习题等等,三是ACM-ICPC的练习题. CCF认证的试题是必须练习的,通过CCF试题的练习有助于了解试题风格特点.然而CC ...

  5. HDU各种比赛题题解(一)

    HDU各种比赛题题解(一) Gardon-DYGG Contest 1 HDU1178 Heritage from father[水题] - 海岛Blog - CSDN博客 HDU1181 变形课[D ...

  6. 基础训练(一~五)题解

    基础训练(一) HDU2078 复习时间[水题] - 海岛Blog - CSDN博客 HDU2156 分数矩阵[数学计算+水题] - 海岛Blog - CSDN博客 HDU2178 猜数字[数学计算+ ...

  7. 《程序设计技术》课程辅助学习资料

    本文档提供课程相关的辅助学习资料. 阅读程序是提高程序设计水平的最为有效的方法,<程序设计技术>课程至少应该阅读后面提供链接博文中的基础部分.能够阅读完基础部分的博文,则可以给课程学习奠定 ...

  8. HDU1273-漫步森林

    漫步森林                                                                             Time Limit: 2000/10 ...

  9. 杭电OJ分类题目(3)

    原题出处:HDOJ Problem Index by Type,http://acm.hdu.edu.cn/typeclass.php 杭电OJ分类题目(3) HDU Computational Ge ...

最新文章

  1. lambda表达式树
  2. python到底能用来做啥-Python可以被用来做哪些神奇好玩的事情?
  3. SQL语句复习【专题八】
  4. Hadoop 数据类型与文件结构剖析 Sequence, Map, Set, Array, BloomMap Files
  5. 【Python】青少年蓝桥杯_每日一题_10.03_输出数据
  6. 省带宽、耗电小,腾讯游戏学院专家解析手游渲染架构
  7. 模块化操作(es6写法)
  8. 手写一个promise用法_手写一个自己的 JavaScript Promise 类库
  9. 在Linux中查看正在运行哪些process,杀掉一批名字相同的process
  10. 2018年终总结以及未来展望
  11. java applet实例_java applet 一个简单的例子(applet+html)
  12. 软件测试 (5) 数据库语句
  13. linux 常用查看日志命令--more 命令
  14. 谷歌浏览器开发者工具network_关于Chrome谷歌浏览器开发者工具网络Network中返回无数据的问题...
  15. python-从视频中提取音频+将音频和视频合并
  16. Linux-基础部分
  17. 三段论--正向演绎推理
  18. 工程项目提成标准方案_工程绩效提成奖金方案
  19. 使用log4j如何打印输出到日志文件
  20. textarea文本不换行的问题

热门文章

  1. tomcat Error :but has failed to stop it,This is very likely to create a memory leak.
  2. World Streamer学习1
  3. 虾皮电商好做吗?虾皮电商运营难吗?
  4. 真正拖垮年轻人认知水平的,是幸存者偏差!
  5. flutter实现可缩放可拖拽双击放大的图片功能
  6. 未来人工智能人才,需要具备哪些基本特征?
  7. DUMeter图形直观显示网络流量的监视器
  8. 技术转管理难,难在这9个“坑”!
  9. python unicode码转换_python实现unicode转中文及转换默认编码的方法
  10. 圣墟(圣墟最新章节,圣墟无弹窗全文阅读,圣墟无广告全文阅读)