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
解析:n=1,y1=2*3-2;
n=2,y2=2*y1-2;
n=3,y3=2*y2-2;
......
上代码:
#include<stdio.h>
int f(int n)
{if(n==0)return 3;elsereturn 2*f(n-1)-2;
}
int main()
{int n,m;while(scanf("%d",&n)!=EOF){while(n--){scanf("%d",&m);printf("%d\n",f(m));}}return 0;
}

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

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

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

  2. HDUOJ 2042不容易系列之二

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

  3. HDOJ 2042 不容易系列之二

    Problem Description 你活的不容易,我活的不容易,他活的也不容易.不过,如果你看了下面的故事,就会知道,有位老汉比你还不容易. 重庆市郊黄泥板村的徐老汉(大号徐东海,简称XDH)这两 ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping
  2. C++知识点1——基础
  3. flask 安装flask_resultful
  4. 华威、剑桥与三星联合提出基于时间核一致性的盲视频超分辨率
  5. ffmpeg解码H.264视频数据,MFC播放视频
  6. 问题 A: 百钱买百鸡问题
  7. js 去除字符串左右两边的空格
  8. 1 常用Windows命令大全
  9. Android--BRVAH官方使用指南
  10. 《东周列国志》第三十六回 晋吕郤夜焚公宫 秦穆公再平晋乱
  11. C++ builder热键处理方式(HotKey)
  12. 因测试和登录软件微信被封,淘客必须注意,微信封号原则是什么?
  13. 关于Unity屏幕分辨率的比例
  14. Go官方包 - strings包
  15. 浏览器存储的方式有哪些
  16. 快速生成 web app 动态展示机器学习项目
  17. 业余LaTeX学习笔记(一)-引言
  18. 2015年中国游戏用户行为研究报告
  19. 社区医生工作平台-体检软件
  20. 黑苹果开荒记: 华硕迷你主机 PN62 – 最后的 Hackintosh Mini

热门文章

  1. 学计算机i58300够用嘛,酷睿i58300h处理器怎么样
  2. 如何更改您的Apple ID电子邮件地址
  3. itunes显示无法更新服务器失败怎么办啊,iTunes更新时出错怎么办?iTunes更新时出错的解决方法...
  4. android 刷机及基础常识
  5. Go:一次 exit code 是 137 且 无 coredump 的排错经历
  6. 断点续传视频无法播放问题,合块发现视频无法播放
  7. 正则表达式匹配中文及符号、英文及符号数字空格换行符及常用正则表达式
  8. 发帖机python_有没有自动发帖机,用python写得
  9. session 修改密码python_django修改密码强制退出机制
  10. 2021级天狮学院经济管理学院市场营销专升本专业辅导员及新生群