ACM解题报告
冰迹风痕
这个作者很懒,什么都没留下…
展开
-
hdoj1001解题报告
第一次写解题报告,找了个最简单的. 题意:输入一个数n,输出从1+2+3+...+n. 没什么好说的 #include int main() { int n; while (scanf("%d", &n) != EOF) { int sum = 0; for (int i = 1; i sum原创 2013-12-22 13:08:14 · 964 阅读 · 0 评论 -
hdoj1008解题报告
题意: 坐电梯,上一层楼需要6秒,下一层楼需要4秒,在每一层会停留5秒,电梯开始在0层,输入要去的各个层,输出所需要的时间 #include using namespace std; int main() { int n; int step[101] = {0}; while (true) { cin >> n; if (!n原创 2013-12-22 13:25:50 · 486 阅读 · 0 评论 -
hdoj2012解题报告
Problem Description 对于表达式n^2+n+41,当n在(x,y)范围内取整数值时(包括x,y)(-39 Input 输入数据有多组,每组占一行,由两个整数x,y组成,当x=0,y=0时,表示输入结束,该行不做处理。 Output 对于每个给定范围内的取值,如果表达式的值都为素数,则输出"OK",否则请输出“Sorry”,原创 2014-01-25 21:55:08 · 508 阅读 · 0 评论 -
hdoj1009解题报告
Problem Description FatMouse prepared M pounds of cat food, ready to trade with the cats guarding the warehouse containing his favorite food, JavaBean. The warehouse has N rooms. The i-th room con原创 2014-01-25 22:08:22 · 615 阅读 · 0 评论 -
hdoj2010解题报告
Problem Description 春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。 现在要求输出所有在m和n范围内的水仙花数。 Input 输入数据有多组,每组占一行,包括两个整数m和n(100 Ou原创 2014-01-25 21:21:10 · 635 阅读 · 0 评论 -
hdoj2011解题报告
Problem Description 多项式的描述如下: 1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + ... 现在请你求出该多项式的前n项的和。 Input 输入数据由2行组成,首先是一个正整数m(m Output 对于每个测试实例n,要求输出多项式前n项的和。每个测试实例的输出占一行,结果保留2位小数。原创 2014-01-25 21:34:26 · 512 阅读 · 0 评论 -
hdoj2005解题报告
Problem Description 给定一个日期,输出这个日期是该年的第几天。 Input 输入数据有多组,每组占一行,数据格式为YYYY/MM/DD组成,具体参见sample input ,另外,可以向你确保所有的输入数据是合法的。 Output 对于每组输入数据,输出一行,表示该日期是该年的第几天。 首先要知道该年是不是原创 2014-01-18 22:25:52 · 431 阅读 · 0 评论 -
hdoj2006解题报告
Problem Description 给你n个整数,求他们中所有奇数的乘积。 Input 输入数据包含多个测试实例,每个测试实例占一行,每行的第一个数为n,表示本组数据一共有n个,接着是n个整数,你可以假设每组数据必定至少存在一个奇数。 Output 输出每组数中的所有奇数的乘积,对于测试实例,输出一行。 废话不说,上代码:原创 2014-01-18 22:27:30 · 528 阅读 · 0 评论 -
hdoj2004解题报告
Problem Description 输入一个百分制的成绩t,将其转换成对应的等级,具体转换规则如下: 90~100为A; 80~89为B; 70~79为C; 60~69为D; 0~59为E; Input 输入数据有多组,每组占一行,由一个整数组成。 Output 对于每组输入数据,输出一行。如果输入数据不在0~100范围内转载 2014-01-18 22:23:15 · 448 阅读 · 0 评论 -
hdoj1049解题报告
题意:1个长1英寸的虫子要从高n英寸的洞里爬出来,每分钟爬u英寸,但每爬一分钟需要休息一分钟,它会下滑d英寸,问它多长时间爬出来 分析:相当于每两分钟爬u - d英寸, 但最后一次是直接爬上去的,不会下滑,这是一种方法,我用的是直接模拟这个过程的方法. 代码如下: #include using namespace std; int main() { int n, u, d;原创 2014-01-13 15:18:09 · 418 阅读 · 0 评论 -
hdoj2001解题报告
Problem Description 输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。 Input 输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开。 Output 对于每组输入数据,输出一行,结果保留两位小数。 #include #include int mai原创 2014-01-15 20:19:57 · 421 阅读 · 0 评论 -
hdoj1005解题报告
题意: f(1) = 1, f(2) = 1, f(n) = (A * f(n - 1) + B * f(n - 2)) mod 7. 输入A,B和n,输出f(n); #include using namespace std; int main() { int f[1010]; int A, B; int64_t n; while (cin)原创 2013-12-22 13:21:12 · 437 阅读 · 0 评论 -
hdoj1004解题报告
题意:输入各种颜色的气球,输出气球数量最多的气球的颜色 #include #include using namespace std; int main() { int n; char ball[1001][40]; while (true) { cin >> n; if (n == 0)break; int原创 2013-12-22 13:17:41 · 515 阅读 · 0 评论 -
hdoj1000解题报告
题意:计算A+B #include int main() { int a, b; while (scanf("%d%d", &a, &b) != EOF) { printf("%d\n", a + b); } }原创 2013-12-22 13:13:56 · 464 阅读 · 0 评论 -
hdoj2007解题报告
Problem Description 给定一段连续的整数,求出他们中所有偶数的平方和以及所有奇数的立方和。 Input 输入数据包含多组测试实例,每组测试实例包含一行,由两个整数m和n组成。 Output 对于每组输入数据,输出一行,应包括两个整数x和y,分别表示该段连续的整数中所有偶数的平方和以及所有奇数的立方和。 你可以认为32原创 2014-01-21 21:38:12 · 417 阅读 · 0 评论 -
hdoj2008解题报告
Problem Description 统计给定的n个数中,负数、零和正数的个数。 Input 输入数据有多组,每组占一行,每行的第一个数是整数n(n Output 对于每组输入数据,输出一行a,b和c,分别表示给定的数据中负数、零和正数的个数。 #include #include int main() { int原创 2014-01-21 21:40:03 · 405 阅读 · 0 评论 -
hdoj2009解题报告
Problem Description 数列的定义如下: 数列的第一项为n,以后各项为前一项的平方根,求数列的前m项的和。 Input 输入数据有多组,每组占一行,由两个整数n(n Output 对于每组输入数据,输出该数列的和,每个测试实例占一行,要求精度保留2位小数。 #include #include int m原创 2014-01-21 21:42:28 · 483 阅读 · 0 评论 -
hdoj1002解题报告
题意:两个大数相加,按要求输出代码如下:(未通过,但自己觉得算法正确,自测数据正常)#include #include using namespace std; int main() { int t; cin >> t; for (int m = 1; m <= t; m++) { char a[1000] = { 0 }; char b[1000] = { 0 }; c原创 2014-01-15 20:10:22 · 675 阅读 · 0 评论 -
hdoj2002解题报告
Problem Description 根据输入的半径值,计算球的体积。 Input 输入数据有多组,每组占一行,每行包括一个实数,表示球的半径。 Output 输出对应的球的体积,对于每组输入数据,输出一行,计算结果保留三位小数。 #include int main() { const double PI = 3.1415原创 2014-01-15 20:29:15 · 429 阅读 · 0 评论 -
hdoj2003解题报告
Problem Description 求实数的绝对值。 Input 输入数据有多组,每组占一行,每行包含一个实数。 Output 对于每组输入数据,输出它的绝对值,要求每组数据输出一行,结果保留两位小数。 #include int main() { double x; while (scanf("%l原创 2014-01-18 22:22:05 · 465 阅读 · 0 评论