POJ读书笔记2.1 —— 鸡兔笼带

http://blog.csdn.net/pipisorry/article/details/36433305

问题描写叙述

一个笼子里面关了鸡和兔子(鸡有2仅仅脚。兔子有4仅仅脚。没有例外)。

已经知道了笼子里面脚的总数a。问笼子里面至少有多少仅仅动物,至多有多少仅仅动物。

输入

第1行是測试数据的组数n,后面跟着n行输入。每组測试数据占1行。每行一个正整数a (a < 32768)

输出

输出包括n行,每行相应一个输入,包括两个正整数。第一个是最少的动物数。第二个是最多的动物数,两个正整数用一个空格分开

假设没有满足要求的答案。则输出两个0。

例子输入

2

3

20

例子输出

0 0

5 10

=====================================================================================

CODE:

/****************************************************************************/
/*	 POJ读书笔记2.1 —— 鸡兔同笼			皮皮 2014-7-2						*/
/****************************************************************************/
#include <stdio.h>

void cage(){
	int count;
	scanf("%d",&count);
	int a;
	while(count--){
		scanf("%d",&a);
		if(a%2){						//奇数无解
			printf("0 0\n");
		}else{
			printf("%d %d\n",a/4+a%4/2, a/2);	//最少a/4(剩下的a%4/2都是鸡); 最多a/2(没有兔)
		}
	}
}

void main(){
	cage();
}

from:http://blog.csdn.net/pipisorry/article/details/36433305

版权声明:本文博客原创文章,博客,未经同意,不得转载。

时间: 2024-08-28 07:54:40

POJ读书笔记2.1 —— 鸡兔笼带的相关文章

程序设计导引及在线实践 读书笔记2.1 —— 鸡兔同笼

http://blog.csdn.net/pipisorry/article/details/36433305 问题描述 一个笼子里面关了鸡和兔子(鸡有2只脚,兔子有4只脚,没有例外).已经知道了笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物. 输入 第1行是测试数据的组数n,后面跟着n行输入.每组测试数据占1行,每行一个正整数a (a < 32768) 输出 输出包含n行,每行对应一个输入,包含两个正整数,第一个是最少的动物数,第二个是最多的动物数,两个正整数用一个空格分开

POJ读书笔记6.1 - 约瑟夫问题 2746

http://blog.csdn.net/pipisorry/article/details/39271139 问题描述: 约瑟夫生死问题的描述有三: [其一]据说著名犹太历史学家Josephus有过以下的故事:在罗马人占领乔塔帕特后,39个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓到,于是决定了一个自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报数到第3人该人就必须自杀,然后再由下一个重新报数,直到所有人都自杀身亡为止.然而Josephus和他

《自己动手写网络爬虫》读书笔记——宽度优先爬虫和带偏好的爬虫

前面只是获取了单个网页内容,在实际中,则使用爬虫程序遍历互联网,把网络中相关的网页全部抓取过来,这也体现了爬虫程序“爬”的概念. 互联网可以看成一个超级大的“图',而每个网页则可以看作是一个”节点“.页面中的链接可以看成是图的”有向边“.因此,可以通过图的遍历的方式对互联网这个”图“进行访问.图的遍历分为宽度优先和深度优先,但深度优先可能会在深度上过于”深”的遍历或者陷入“黑洞”,大多数爬虫都不采用这种方式.此外,在爬取的时候,有时候并不会完全按照宽度优先遍历的方式,而是给待遍历的网页赋予一定的

20135327郭皓--读书笔记一

读书笔记一 一.Linux内核简介 1.1 Unix 的历史 Unix 虽然已经使用了 40 年,但计算机科学家仍然认为它是现存操作系统中最强大和最优秀 的系统. 1.2 追寻 Linus 足迹: Linux 简介 Linux 是一个非商业化的产品,这是它最让人感兴趣的特征. 实际上 Linux是一个互联网上 的协作开发项目. Linux 用途广泛,包含的东西也名目繁多. Linux 系统的基础是内核. C库.工具集和系统 的基本工具 一般情况下, Linux这个词汇主要还是指内核. 1.3 操

[读书笔记—程序员]《高效程序员的45个习惯:敏捷开发修炼之道》- 苏帕拉马尼亚姆,亨特

虽然不记得阅读本书用了多久,但是整理本书的读书笔记用了两个小时的时间,因为本书的大部分内容对于笔者来说都是新知识,很难进行归纳总结 本书所讲的是程序员应具有的工作态度和在团队中作为开发者和领导者具备的各种"敏捷的"习惯.虽然本书对于程序员的硬实力(本书讲解的编程语言是面向对象类语言,但是讲解的代码非常少)帮助不大,但是对于程序员应该具备的软实力的培养和提高有极大的帮助,是每位程序员都应该反复阅读的书籍. 第一章 敏捷-高效软件开发之道 什么是敏捷开发方法? 2001年2月,17位志愿者

《C#图解教程》读书笔记之五:委托和事件

本篇已收录至<C#图解教程>读书笔记目录贴,点击访问该目录可获取更多内容. 一.委托初窥:一个拥有方法的对象 (1)本质:持有一个或多个方法的对象:委托和典型的对象不同,执行委托实际上是执行它所"持有"的方法.如果从C++的角度来理解委托,可以将其理解为一个类型安全的.面向对象的函数指针. (2)如何使用委托? ①声明委托类型(delegate关键字) ②使用该委托类型声明一个委托变量 ③为委托类型增加方法 ④调用委托执行方法 (3)委托的恒定性: 组合委托.为委托+=增加

《30天自制操作系统》读书笔记(2)hello, world

让系统跑起来 要写一个操作系统,我们首先要有一个储存系统的介质,原版书似乎是06年出版的,可惜那时候没有电脑,没想到作者用的还是软盘,现在的电脑谁有软驱?不得已我使用一张128M的SD卡来代替,而事实上你用的是U盘还是软盘对我们的操作系统没有影响,缺点是你的U盘刷入系统后容量只能是1440 MB,即当年流行的3.5英寸软盘的大小,当然不用担心,再格式化一次(用DiskGeniu),就可以恢复. 我做事情的话,总是怕自己的努力的结果白费了,害怕辛辛苦苦看完这本书但是发现做出来的东西现在根本没法用,

《卓有成效的程序员》----读书笔记二

六大方面对比Launchy和TypeAndRun(TAR) 对于快速启动工具,很多人都有自己的偏好,多次听到朋友介绍Launchy的好,虽然自己一直在使用着TAR,还是克制不住对于好软件的渴求,下载Launchy进行试用.很多软件都是有一个试用期的,也许新的软件确实不错,但是你习惯了以前使用的那个软件.今天就比较客观的将Launchy和TAR进行一下对比,从界面.上手速度到功能.自定义,以及软件的稳定性.占用资源进行详细的比较. [界面美观]Launchy:毫无疑问这是它的强项.1.0正式版自带

【转】《windows核心编程》读书笔记

这篇笔记是我在读<Windows核心编程>第5版时做的记录和总结(部分章节是第4版的书),没有摘抄原句,包含了很多我个人的思考和对实现的推断,因此不少条款和Windows实际机制可能有出入,但应该是合理的.开头几章由于我追求简洁,往往是很多单独的字句,后面的内容更为连贯. 海量细节. 第1章    错误处理 1.         GetLastError返回的是最后的错误码,即更早的错误码可能被覆盖. 2.         GetLastError可能用于描述成功的原因(CreatEvent)