草庐IT

「浙江理工大学ACM入队200题系列」问题 L: 零基础学C/C++52——计算数列和2/1,3/2,5/3,8/5......

本题是浙江理工大学ACM入队200题第五套中的L题我们先来看一下这题的题面.题面题目描述有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13,……计算这个数列的前n项和。注意:C语言中整数/整数的结果为整数;需要用(float)强制转换为实型或乘以1.0后进行计算。输入输入一个正整数n。输出输出数列的前n项和(保留两位小数),输出格式可为:printf("s=%.2f\n",..);。样例输入10样例输出s=16.48提示C语言中整数/整数的结果为整数;注意用(float)强制转换为实型或乘以1.0后进行计算。题目分析都做到这题了,相信对于求和以及整数除整数什么的应该很熟悉了吧?

「浙江理工大学ACM入队200题系列」问题 L: 零基础学C/C++52——计算数列和2/1,3/2,5/3,8/5......

本题是浙江理工大学ACM入队200题第五套中的L题我们先来看一下这题的题面.题面题目描述有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13,……计算这个数列的前n项和。注意:C语言中整数/整数的结果为整数;需要用(float)强制转换为实型或乘以1.0后进行计算。输入输入一个正整数n。输出输出数列的前n项和(保留两位小数),输出格式可为:printf("s=%.2f\n",..);。样例输入10样例输出s=16.48提示C语言中整数/整数的结果为整数;注意用(float)强制转换为实型或乘以1.0后进行计算。题目分析都做到这题了,相信对于求和以及整数除整数什么的应该很熟悉了吧?

「浙江理工大学ACM入队200题系列」问题 F: 零基础学C/C++39——求方程的解

本题是浙江理工大学ACM入队200题第四套中的F题我们先来看一下这题的题面.由于是比较靠前的题目,这里插一句.各位新ACMer朋友们,请一定要养成仔细耐心看题的习惯,尤其是要利用好输入和输出样例.样例相当于给你举了个具体的例子,可以帮助你更好的理解题目样例会告诉你输入和输出的格式,你必须要在程序里以这样的格式输入和输出,否则会出问题样例可以在你本地写完代码之后用作测试,来检查你的代码能否正常地运行(不过样例运行正确并不代表完全对了,可能输入其他的数据会出现别的问题)题面题目描述求ax2+bx+c=0方程的实根。a,b,c由键盘输入.解方程要考虑系数a等于零的情况,且解x1、x2必须是float

「浙江理工大学ACM入队200题系列」问题 F: 零基础学C/C++39——求方程的解

本题是浙江理工大学ACM入队200题第四套中的F题我们先来看一下这题的题面.由于是比较靠前的题目,这里插一句.各位新ACMer朋友们,请一定要养成仔细耐心看题的习惯,尤其是要利用好输入和输出样例.样例相当于给你举了个具体的例子,可以帮助你更好的理解题目样例会告诉你输入和输出的格式,你必须要在程序里以这样的格式输入和输出,否则会出问题样例可以在你本地写完代码之后用作测试,来检查你的代码能否正常地运行(不过样例运行正确并不代表完全对了,可能输入其他的数据会出现别的问题)题面题目描述求ax2+bx+c=0方程的实根。a,b,c由键盘输入.解方程要考虑系数a等于零的情况,且解x1、x2必须是float

「浙江理工大学ACM入队200题系列」问题 A: 零基础学C/C++34—— 3个数比较大小(冒泡排序与选择排序算法)

本题是浙江理工大学ACM入队200题第四套中的A题,同时给出了冒泡排序和选择排序算法我们先来看一下这题的题面.由于是比较靠前的题目,这里插一句.各位新ACMer朋友们,请一定要养成仔细耐心看题的习惯,尤其是要利用好输入和输出样例.样例相当于给你举了个具体的例子,可以帮助你更好的理解题目样例会告诉你输入和输出的格式,你必须要在程序里以这样的格式输入和输出,否则会出问题样例可以在你本地写完代码之后用作测试,来检查你的代码能否正常地运行(不过样例运行正确并不代表完全对了,可能输入其他的数据会出现别的问题)题面题目描述输入3个整数,将它们从大到小输出。思路提示:假设输入abc三个数,可以先找出最大数和

「浙江理工大学ACM入队200题系列」问题 A: 零基础学C/C++34—— 3个数比较大小(冒泡排序与选择排序算法)

本题是浙江理工大学ACM入队200题第四套中的A题,同时给出了冒泡排序和选择排序算法我们先来看一下这题的题面.由于是比较靠前的题目,这里插一句.各位新ACMer朋友们,请一定要养成仔细耐心看题的习惯,尤其是要利用好输入和输出样例.样例相当于给你举了个具体的例子,可以帮助你更好的理解题目样例会告诉你输入和输出的格式,你必须要在程序里以这样的格式输入和输出,否则会出问题样例可以在你本地写完代码之后用作测试,来检查你的代码能否正常地运行(不过样例运行正确并不代表完全对了,可能输入其他的数据会出现别的问题)题面题目描述输入3个整数,将它们从大到小输出。思路提示:假设输入abc三个数,可以先找出最大数和

「浙江理工大学ACM入队200题系列」问题 K: 零基础学C/C++84——奇偶ASCII值判断

本题是浙江理工大学ACM入队200题第八套中的K题我们先来看一下这题的题面.题面题目描述任意输入一个字符,判断其ASCII是否是奇数,若是,输出YES,否则,输出NO;例如,字符A的ASCII值是65,则输出YES,若输入字符B(ASCII值是66),则输出NO输入输入为多组测试数据。输入一个字符输出如果其ASCII值为奇数,则输出YES,否则,输出NO样例输入A样例输出YES题目分析这题其实没有任何难度,但是在acm群里问的还是挺多的,出问题的地方除了对换行的处理以外基本都是不知道在C中如何获得一个字符的ASCII码值.说到底是对char类型理解不深刻.首先科普下什么是ASCII码(以下内容

「浙江理工大学ACM入队200题系列」问题 K: 零基础学C/C++84——奇偶ASCII值判断

本题是浙江理工大学ACM入队200题第八套中的K题我们先来看一下这题的题面.题面题目描述任意输入一个字符,判断其ASCII是否是奇数,若是,输出YES,否则,输出NO;例如,字符A的ASCII值是65,则输出YES,若输入字符B(ASCII值是66),则输出NO输入输入为多组测试数据。输入一个字符输出如果其ASCII值为奇数,则输出YES,否则,输出NO样例输入A样例输出YES题目分析这题其实没有任何难度,但是在acm群里问的还是挺多的,出问题的地方除了对换行的处理以外基本都是不知道在C中如何获得一个字符的ASCII码值.说到底是对char类型理解不深刻.首先科普下什么是ASCII码(以下内容

NOIP2022第二题喵了个喵题解与SPJ

题目大意:n个双端队列,操作1可以从队尾入队,相邻相同则消除队尾两个元素;操作2可以选择两个队头元素相同的队列,消除两个队头元素,m个范围在1~2n-1的元素进来,如果操作才能让最终所有队列为空?解题思路对于元素种类为2n-2的情况,每个队列只放2个元素,即使放满,也是可以消除的:在队尾就通过入队直接消除;在队头就利用空队进行消除。这启发我们要利用好空队,但有一种情况,不得不用空队,那就是连续2n-1个元素都不一样。如果后面元素是队头,我们可以不用空队,让队头所在队列临时存放3个,他很快就被消除回2个元素了。因为他是最早需要用空队的,其他都可以通过队尾消除或者放入新的空位。(此刻之前其他元素都

NOIP2022第二题喵了个喵题解与SPJ

题目大意:n个双端队列,操作1可以从队尾入队,相邻相同则消除队尾两个元素;操作2可以选择两个队头元素相同的队列,消除两个队头元素,m个范围在1~2n-1的元素进来,如果操作才能让最终所有队列为空?解题思路对于元素种类为2n-2的情况,每个队列只放2个元素,即使放满,也是可以消除的:在队尾就通过入队直接消除;在队头就利用空队进行消除。这启发我们要利用好空队,但有一种情况,不得不用空队,那就是连续2n-1个元素都不一样。如果后面元素是队头,我们可以不用空队,让队头所在队列临时存放3个,他很快就被消除回2个元素了。因为他是最早需要用空队的,其他都可以通过队尾消除或者放入新的空位。(此刻之前其他元素都