- 博客(13)
- 收藏
- 关注
原创 学习笔记2021.11.27 指针
int b = 10; cout << "b的值为:" << b << endl; cout << "b的地址为:" << &b << endl; int *a = &b; cout << "a的地址为:" << &a << endl; cout << "*a的值为:" << *a << end...
2021-11-27 23:21:53 476
原创 算法笔记HDU2017
Problem Description 对于给定的一个字符串,统计其中数字字符出现的次数。 Input 输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。 Output 对于每个测试实例,输出该串中数值的个数,每个输出占一行。 Sample Input 2 asdfasdf123123asdfasdf asdf111111111asdfasdfasdf Sample Output 6 9 遍历字符串,可以使用for(char c: 字符串变量的名字)
2020-11-23 19:34:33 82
原创 算法笔记HDU2016
Problem Description 输入n(n<100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数。 Input 输入数据有多组,每组占一行,每行的开始是一个整数n,表示这个测试实例的数值的个数,跟着就是n个整数。n=0表示输入的结束,不做处理。 Output 对于每组输入数据,输出交换后的数列,每组输出占一行。 Sample Input 4 2 1 3 4 5 5 4 3 2 1 0 Sample Output 1 2 3 4 1 4 3 2 5 这题解决的关键点是,需要一个变量来
2020-11-23 18:55:37 156
原创 算法笔记HDU2014
Problem Description 青年歌手大奖赛中,评委会给参赛选手打分。选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分。 Input 输入数据有多组,每组占一行,每行的第一个数是n(2<n<=100),表示评委的人数,然后是n个评委的打分。 Output 对于每组输入数据,输出选手的得分,结果保留2位小数,每组输出占一行。 Sample Input 3 99 98 97 4 100 99 98 97 Sample Output 98.00 98.50
2020-11-23 16:45:47 150
原创 算法笔记HDU2013
Problem Description 喜欢西游记的同学肯定都知道悟空偷吃蟠桃的故事,你们一定都觉得这猴子太闹腾了,其实你们是有所不知:悟空是在研究一个数学问题! 什么问题?他研究的问题是蟠桃一共有多少个! 不过,到最后,他还是没能解决这个难题,呵呵- 当时的情况是这样的: 第一天悟空吃掉桃子总数一半多一个,第二天又将剩下的桃子吃掉一半多一个,以后每天吃掉前一天剩下的一半多一个,到第n天准备吃的时候只剩下一个桃子。聪明的你,请帮悟空算一下,他第一天开始吃的时候桃子一共有多少个呢? Input 输入数据有多组
2020-11-22 18:06:55 116
原创 算法笔记HDU2012
Problem Description 对于表达式n^2+n+41,当n在(x,y)范围内取整数值时(包括x,y)(-39<=x<y<=50),判定该表达式的值是否都为素数。 Input 输入数据有多组,每组占一行,由两个整数x,y组成,当x=0,y=0时,表示输入结束,该行不做处理。 Output 对于每个给定范围内的取值,如果表达式的值都为素数,则输出"OK",否则请输出“Sorry”,每组输出占一行。 Sample Input 0 1 0 0 Sample Output OK 这题需
2020-11-22 16:59:54 201 1
原创 算法笔记HDU2010
Problem Description 春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3 +5^3+ 3^3。 现在要求输出所有在m和n范围内的水仙花数。 Input 输入数据有多组,每组占一行,包括两个整数m和n(100<=m<=n<=999)。 Output 对于每个测试实例,要求输出所有在给定范围内的水仙花数,就是说,输出的水仙花数必须大于等于m,并且小于等于n,如果有
2020-11-21 20:43:12 106
原创 算法笔记HDU2009
问题描述 数列的定义如下: 数列的第一项为n,以后将此为前一项的平方根,求数列的前m项的和。 输入值 输入数据有多组,每组占一行,由两个整数n(n <10000)和m(m <1000)组成,n和m的含义如前所述。 输出量 对于每组输入数据,输出该数列的和,每个测试实例占一行,要求精度保留2位小数。 样本输入 81 4 2 2 样本输出 94.73 3.41 简单题不说了 #include <iostream> #include <iomanip> using namesp
2020-11-21 19:46:24 74
原创 算法笔记HDU2008
问题描述 统计给定的n个数中,负数,零和正数的个数。 输入值 输入数据有多组,每组占一行,每行的第一个数是整数n(n <100),表示需要统计的数值的个数,然后是n个实数;如果n = 0,则表示输入结束,该行不做处理。 输出量 对于每组输入数据,输出一行a,b和c,分别表示给定的数据中负数,零和正数的个数。 样本输入 6 0 1 2 3 -1 0 5 1 2 3 4 0.5 0 样本输出 1 2 3 0 0 5 主要注意的就是输入的数值number要用浮点类型,因为有小数 #include <i
2020-11-21 18:24:52 114
原创 算法笔记HDU2007
注意不要默认第一个数比第二个数小了,是个坑。 #include <iostream> #include <algorithm> using namespace std; int main() { int a, b; while (cin >>a >>b) { if (a > b) swap(a, b); int suma = 0,sumb=0; for (int i = a; i <= b; i++) { if (i
2020-11-21 17:56:06 98
原创 算法笔记HDU2006
没啥说的,easy #include <iostream> using namespace std; int main() { int N,sum; while (cin >> N) { sum = 1; int a; while (N--) { cin >> a; if (a % 2 == 1) sum *= a; } cout << sum << endl; }
2020-11-21 17:30:29 81
原创 算法笔记HDU2005
#include <iostream> using namespace std; int main() { string a = { 31,28,31,30,31,30,31,31,30,31,30,31 }; int year, month, date; while (cin >> year && cin.get() && cin >> month && cin.get() && cin >&
2020-11-21 16:41:59 102
原创 算法笔记UVA455
//周期串,使用环形串的方法求解 #include<iostream> #include<cstring> using namespace std; int main(void) { int N = 0; char str[100]; cin >> N; while (N--) { cin >> str; int len = strlen(str); int t = 1;.
2020-11-01 00:39:49 102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人