算法竞赛入门经典 1.4 分支结构程序设计

原创 2012年03月24日 10:15:15
//例题1-4 鸡兔同笼
//已知鸡和兔的总数量为n,总腿数为m。输入n和m,依次输出鸡的数目和兔的数目。
//如果无解,则输出“No answer”
//样例输入:14 32
//样例输出:12 2
//样例输入:10 16
//样例输出:No answer
#include<iostream>
using namespace std;

int main()
{
	int a,b,n,m;
	cin>>n>>m;
	a=(4*n-m)/2;
	b=n-a;
	if(m%2==1||a<0||b<0)
		cout<<"No answer"<<endl;
	else 
		cout<<a<<" "<<b<<endl;
	return 0;
}


//例题1-5 三整数排序
//输入3个整数,从小到大排序后输出。
//样例输入:20 7 33
#include<iostream>
using namespace std;

int main()
{
	int a,b,c;
	cin>>a>>b>>c;
	if(a<=b && b<=c)  cout<<a<<" "<<b<<" "<<endl;
	else if(a<=c && c<=b) cout<<a<<" "<<c<<" "<<b<<endl;
	else if(b<=a && a<=c) cout<<b<<" "<<a<<" "<<c<<endl;
	else if(b<=c && c<=a) cout<<b<<" "<<c<<" "<<a<<endl;
	else if(c<=a && a<=b) cout<<c<<" "<<a<<" "<<b<<endl;
	else if(c<=b && b<=a) cout<<c<<" "<<b<<" "<<a<<endl;
	return 0;
}
//三整数排序(2)
#include<iostream>
using namespace std;

int main()
{
	int a,b,c,t;
	cin>>a>>b>>c;
	if(a>b) { t=a; a=b; b=t; }
	if(b>c) { t=b; b=c; c=t; }
	if(a>c) { t=a; a=c; c=t; }
	cout<<a<<" "<<b<<" "<<c<<endl;
	return 0;
}

//三整数排序(3)
#include<iostream>
using namespace std;

int main()
{
	int a,b,c,x,y,z;
	cin>>a>>b>>c;
	x=a; if(b<x) x=b; if(c<x) x=c;
	z=a; if(b>z) z=b; if(c>z) z=c;
	y=a+b+c-x-z;
	cout<<x<<" "<<y<<" "<<z<<endl;
	return 0;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

算法竞赛入门经典 1.4 分支结构程序设计

//例题1-4 鸡兔同笼 //已知鸡和兔的总数量为n,总腿数为m。输入n和m,依次输出鸡的数目和兔的数目。 //如果无解,则输出“No answer” //样例输入:14 32 //样例输出:12 2...

算法竞赛入门经典 2.2 循环结构程序设计

//例题2-2 3n+1问题 //猜想:对于任意大于1的自然数n,若n为奇数,则将n变成3n+1,否则变成一半 //经过若干次这样的变换,一定会使n变成1.例如3->10->5->16->8->4->...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

《算法竞赛入门经典》CH2 循环结构程序设计 习题

例题2-1  aabb 题目:输出所有形如aabb的四位完全平方数(即前两位数字相等,后两位数字相等) 要点:   函数名: floor   功 能: 返回小于或者等于指定表达式的最大整数 ...

《算法竞赛入门经典》CH1 程序设计入门 习题

习题1-1 平均数(average) 题目:输入3个整数,输出他们的平均值,保留3位小数。   #include int main() { int a,b,c; ...

算法竞赛入门经典 UVa815 Flooded!

说实话,刚看到这题有点蒙,没有什么思路,第一个蹦出来的东西居然是定积分那类的东西。 这一题我历经千辛万苦,可是最终还是WA,最开始完成提交之后TLE错误,重新修改了初始化就好了。之后提交是WA错误,...

算法竞赛入门经典 UVa1586

这题提交了多次还是WA,后来找了半天原因,是因为输出结果没有换行 //简直想cry,提交了四五次,都是WA,对比了别人的程序,终于发现是因为输出结果没有换行 #include #include #...

算法竞赛入门经典 UVa201Squares

本题有以下注意点: 1.这一题最初按着书上的一问来理解的,但是对着原题的示例手动计算怎么都不对,重新读了原文,发现翻译有误差。 书上说“H i j和V i j分别代表边(i,j)-(i,j+1)和(i...

算法竞赛入门经典 exe_2

玩几天写几天,效率太低,感觉时间不够用,带着忏悔睡觉……*…… /*水仙花数 int i=100; int a,b,c; while(i<1000) { ...

UVA-230《算法竞赛入门经典》

模拟图书管理系统,首先输入若干图书的标题和作者(标题各不相同,以END结束),然后是若干指令:borrow指令表示借书,return指令表示还书,shelve指令表示把所以已归还但还没有上架的图书排序...

算法竞赛入门经典ch3_ex6WERTYU

题把手放在键盘上时,稍不注意就会往右错一 位。 这样,输入Q会变成输入W,输入J会变成输 入K等。 键盘如图3-2所示。 输入一个错位后敲出的字符串(所有字母均 大写),输出打字员本来想打出的...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)