Problem Description
你活的不容易,我活的不容易,他活的也不容易。不过,如果你看了下面的故事,就会知道,有位老汉比你还不容易。

重庆市郊黄泥板村的徐老汉(大号徐东海,简称XDH)这两年辛辛苦苦养了不少羊,到了今年夏天,由于众所周知的高温干旱,实在没办法解决牲畜的饮水问题,就决定把这些羊都赶到集市去卖。从黄泥板村到交易地点要经过N个收费站,按说这收费站和徐老汉没什么关系,但是事实却令徐老汉欲哭无泪:

(镜头回放)

近景:老汉,一群羊
远景:公路,收费站

收费员(彬彬有礼+职业微笑):“老同志,请交过路费!”

徐老汉(愕然,反应迟钝状):“锅,锅,锅,锅-炉-费?我家不烧锅炉呀?”

收费员(职业微笑依然):“老同志,我说的是过-路-费,就是你的羊要过这个路口必须交费,understand?”

徐老汉(近镜头10秒,嘴巴张开):“我-我-我知道汽车过路要收费,这羊也要收费呀?”

收费员(居高临下+不解状):“老同志,你怎么就不明白呢,那么我问你,汽车几个轮子?”

徐老汉(稍放松):“这个我知道,今天在家里我孙子还问我这个问题,4个!”

收费员(生气,站起):“嘿!老头,你还骂人不带脏字,既然知道汽车四个轮子,难道就不知道这羊有几条腿吗?!”

徐老汉(尴尬,依然不解状):“也,也,也是4个呀,这有关系吗?”

收费员(生气,站起):“怎么没关系!我们头说了,只要是4条腿的都要收费!”

(画外音)

由于徐老汉没钱,收费员就将他的羊拿走一半,看到老汉泪水涟涟,犹豫了一下,又还给老汉一只。巧合的是,后面每过一个收费站,都是拿走当时羊的一半,然后退还一只,等到老汉到达市场,就只剩下3只羊了。

你,当代有良知的青年,能帮忙算一下老汉最初有多少只羊吗?

Input
输入数据第一行是一个整数N,下面由N行组成,每行包含一个整数a(0< a<=30),表示收费站的数量。

Output
对于每个测试实例,请输出最初的羊的数量,每个测试实例的输出占一行。

Sample Input
2
1
2

Sample Output
4
6

和以前的一个题目类似。

import java.util.Scanner;public class Main{static int[] loop = new int[31];public static void main(String[] args) {number();Scanner sc = new Scanner(System.in);int n =sc.nextInt();while(n-->0){int a = sc.nextInt();System.out.println(loop[a]);}}private static void number() {loop[0]=3;loop[1]=4;loop[2]=6;for(int i=3;i<31;i++){loop[i] = (loop[i-1]-1)*2;}}
}

HDOJ 2042 不容易系列之二相关推荐

  1. HDUOJ 2042不容易系列之二

    HDUOJ 2042不容易系列之二 Problem Description 你活的不容易,我活的不容易,他活的也不容易.不过,如果你看了下面的故事,就会知道,有位老汉比你还不容易. 重庆市郊黄泥板村的 ...

  2. HDU 2042:不容易系列之二

    不容易系列之二 Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other) Total Submi ...

  3. 经典算法研究系列:二、Dijkstra 算法初探

    经典算法研究系列:二.Dijkstra 算法初探  July   二零一一年一月 ====================== 本文主要参考:算法导论 第二版.维基百科. 写的不好之处,还望见谅. 本 ...

  4. 容器开启数据服务之旅系列(二):Kubernetes如何助力Spark大数据分析

    摘要: 容器开启数据服务之旅系列(二):Kubernetes如何助力Spark大数据分析 (二):Kubernetes如何助力Spark大数据分析 概述 本文为大家介绍一种容器化的数据服务Spark ...

  5. Skype for business混合部署系列之二自定义拓扑信息

    Skype for business混合部署系列之二自定义拓扑信息 此次部署前端服务器共3台,后端数据库2台采用always on方式,2台SQL Server服务器已经安装完成,在这里不做文档,本章 ...

  6. 黄聪:Microsoft Enterprise Library 5.0 系列教程(二) Cryptography Application Block (高级)

    原文:黄聪:Microsoft Enterprise Library 5.0 系列教程(二) Cryptography Application Block (高级) 本章介绍的是企业库加密应用程序模块 ...

  7. 深入理解 Linux Cgroup 系列(二):玩转 CPU

    原文链接:深入理解 Linux Cgroup 系列(二):玩转 CPU 上篇文章主要介绍了 cgroup 的一些基本概念,包括其在 CentOS 系统中的默认设置和控制工具,并以 CPU 为例阐述 c ...

  8. 【冰极峰教程系列之二】:牢不可破的九宫格布局

    原创:冰极峰 转载请注明出处 时间:2009年6月22日 8:40:16 冰极峰教程系列之一:九宫格基本布局 冰极峰教程系列之二:牢不可破的九宫格布局 冰极峰教程系列之三:三层分离的完美九宫格 冰极峰 ...

  9. WPF技术触屏上的应用系列(二): 嵌入百度地图、API调用及结合本地数据库在地图上进行自定义标点的实现...

    原文:WPF技术触屏上的应用系列(二): 嵌入百度地图.API调用及结合本地数据库在地图上进行自定义标点的实现 去年某客户单位要做个大屏触屏应用,要对档案资源进行展示之用.客户端是Window7操作系 ...

最新文章

  1. 编写单元测试代码遵守BCDE原则,以保证被测试模块的交付质量,那么下列说法正确的是
  2. 20160522--20160526----mybatis入门基础
  3. Android实现系统ROOT, 并能赋予app root权限
  4. 如何实现linux+windows双系统启动
  5. 十四.200创业课程获得百万--不良,不要启动
  6. 工作日的努力python_python计算上班时间的问题
  7. Linux 配置jdk
  8. php 调取子栏目,Dedecms 如何调取某个栏目所在的顶级栏目及顶级下的子栏目
  9. SQL编程---存储过程和存储函数
  10. 做折线图_python的visvis库做折线图(line.py)代码详解
  11. 对象序列化和反序列化是怎么回事
  12. Python内置容器(2)——字典,迭代器,列表解析
  13. 用户登录自动注销问题
  14. 命名管道的使用方式:消息模式/字节模式
  15. matlab如何换背景图片_紫外特征吸光度/光谱斜率/一阶导数紫外光谱(S275295/S350400/SR)+matlab...
  16. java开发文档怎么写?教你写java技术文档
  17. 面试中的常见架构设计题
  18. 【CRM】CRM开发中常用表
  19. python创建类的两个对象_Python为一个类创建多个对象
  20. mysql 空闲链接超时时间_解决mysql 中共8小时空闲后连接超时的有关问题

热门文章

  1. 一个简单Crackme的分析
  2. ubuntu 12.04中超强两笔输入法的安装与配置
  3. 苹果禁止使用热更新???
  4. Paraview安装两种方法(ubuntu系统下)
  5. SQL学习计划-SQL语法复习笔记
  6. html抽奖不重复,javascript数组如何随机抽取不重复?
  7. 【满分】【华为OD机试真题2023 JAVAJS】猜字谜
  8. 【独家】华为OD机试 - 猜字谜(C 语言解题)
  9. SRCNN论文学习笔记
  10. 差分晶振被认定为是行业高技术高要求的有源晶振,原因你懂吗?