码迷,mamicode.com
首页 > 其他好文 > 详细

HDU 1273 ORZ

时间:2014-07-13 23:03:56      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   http   java   color   

漫步森林

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


Problem Description
Gardon和小希每天晚上都喜欢到屋外的森林里散步,设森林里有N块空地,任意两块空地之间都有一条小径相通。他们每次从任意一块空地出发,经过所有的空地后回到原来的空地。 
由于他们都喜欢新鲜的旅行,所以他们不希望对任何一条小径经过两次。那么请问,他们最多能保证多少次这种新鲜的旅行呢? 
例如(图),当N=5时,他们只能保持两次这样新鲜的旅行。 
bubuko.com,布布扣
 
Input
输入包含多组数据,每组数据占一行,是一个数字 N。(0<N<=1000000000) 
文件以一个0结束。
 
Output
对于每个输入的N,输出最多能保证新鲜旅行的次数。
 
Sample Input
5
0
 
Sample Output
2
 
 
初看这道题感觉很难的样子,一定牵扯到某些算法,想了半天也没想出能解决这道题的算法。。。于是就把这道题放那了。。= =
吃饭时灵光一现,对于起始点来说,设其周围的边数目为n,每次走往返消耗掉2个边,那么总共能走n/2次,也就是n/2次新鲜旅行。。。想起这个思路我瞬间有点石化的感觉。。。ORZ
 
代码:
 1 #include <stdio.h>
 2 #include <algorithm>
 3 #include <string.h>
 4 #include <iostream>
 5 #include <vector>
 6 #include <map>
 7 #include <queue>
 8 #include <set>
 9 #include <vector>
10 #include <string>
11 #include <sstream>
12 using namespace std;
13 
14 main()
15 {
16     int n;
17     while(scanf("%d",&n)==1&&n)
18     {
19         printf("%d\n",(n-1)>>1);
20     }
21 }

 

HDU 1273 ORZ,布布扣,bubuko.com

HDU 1273 ORZ

标签:des   style   blog   http   java   color   

原文地址:http://www.cnblogs.com/qq1012662902/p/3840538.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!