随笔分类 - 《算法竞赛入门经典》学习题目
摘要:题目: 已知鸡和兔的总数量为 n ,总腿数为 m。输入 n 和 m, 依次输出鸡的数目和兔的数目。 如果无解,则输出 No answer。 样例输入: 14 32 样例输出: 12 2 样例输入: 10 6 样例输出: No answer 思路: 由题目可知, 鸡 + 兔 = n, 2 鸡 + 4
阅读全文
摘要:题目: 输入两个整数 a 和 b, 交换二者的值,然后输出。 样例输入: 824 16 样例输出: 16 824 思路: 交换变量在C语言中用指针来实现,在C++中可以用引用来实现。 代码: #include <iostream>using namespace std;int main(){ int
阅读全文
摘要:题目: 输入一个三位数,分离出它的百位, 十位和个位,反转后输出。 样例输入: 127 样例输出: 721 思路: 利用整数除整数结果为整数的特性, 1.首先将三位数除以100 ,得到的数字就是百位。 2.将三位数对100取余,得到一个两位数,再将这个两位数除以10, 得到的数字就是十位。 3.直接
阅读全文
摘要:题目: 输入底面半径 r 和高 h ,输出圆柱体的表面积,保留3位小数。 样例输入: 3.5 9 样例输出: Area = 274.889 思路: 圆柱体表面积为S, 底面面积为S1,侧面面积为S2,则S = 2S1 + S2。 其中S1 = PI × R × R,S2 = 2 × PI × R 设
阅读全文

浙公网安备 33010602011771号