- 博客(32)
- 收藏
- 关注
原创 求句子中的最长单词
输入这个简单英文句子,长度不超过 500。输出格式 该句子中最长的单词。如果多于一个,则输出第一个。一个以 . 结尾的简单英文句子,单词之间用空格分隔,没有缩写形式和其它特殊形式,求句子中的最长单词。
2024-12-07 13:31:23
229
原创 最大公约数和最小公倍数问题
输入二个正整数 x0,y0(2≤x0≤105,2≤y0≤105)x0,y0(2≤x0≤105,2≤y0≤105),求出满足下列条件 P,QP,Q 的个数。要求 P,QP,Q 以 x0x0 为最大公约数,以 y0y0 为最小公倍数.输出一个整数,满足条件的所有可能的两个正整数的个数。试求:满足条件的所有可能的两个正整数的个数。祝愿大家顺利ac通过!P,QP,Q 是正整数。
2024-11-27 11:22:52
187
原创 回文串的判断
总结:其实不用情况来讨论字符串长度是奇数还是偶数,只要 s[i]!=s[s.size()-1-i],那么一定不满足条件,一定不是回文串!描述:输入一个字符串,判断该字符串是否是回文串。思路:(1)双指针;
2024-11-13 16:35:39
186
原创 蓝桥杯刷题笔记
思路:找规律,比如说,我现在有五个盖子,用掉三个,然后还剩三个(因为换购了的一个,加到剩余的里面去了)。开始拿到这题的时候,我想着定义一个数组,然后分别对数组的每个数去判断,如果满足条件,那么ans++,最后输出ans。思路:巧妙之处在于,定义maxx=-1,然后遍历数组a,求出max(abs(i-j)+abs(a[i]-a[j]),maxx),并且赋值给maxx。思路:定义string s,遍历s,对于是s【i】小于字符z,就往后面移三个字符,否则,s【i】为x,y,z的时候,分别改为字符a,b,c。
2024-04-12 22:06:14
439
原创 蓝桥杯真题附上ac代码
本题采用二分法找到快速切分的方法。而二分法的关键就是确定二分的边界。本题不难发现下边界比较容易确定,难点在于上边界的确定。最大的分割方法就是不做任何切割,所以只需要找出原始巧克力中的最大块就行了。
2024-02-24 20:45:18
402
1
原创 杭电oj2025
头文件这里用的是万能头文件,因此杭电oj不通过,会显示编译错误,只需要修改头文件即可!本解法的细节之处,在于巧妙的利用+号实现字符串的拼接!最后祝愿大家顺利AC!
2024-01-31 19:07:17
561
原创 杭电oj2024
总结,本体考查了c语言里面的字符串组成。c语言里面合法字符串必须由字母、下划线、数字组成,而且首字符不能是数字,所以这里先对首字符进行了判断,用到了isalpha()函数,如果为数字,那么flag++。接下来对字符串进行遍历,用到了isalnum()函数,如果字符串没有出现字母、下划线、数字,那么flag++。最后祝愿大家顺利AC!
2024-01-26 20:38:17
343
1
原创 杭电oj2020
总结,本题关键之处在于利用冒泡排序来比较绝对值大小,值得借鉴,而且比较绝对值大小用到了cmath库函数里面的abs()函数。最后祝愿大家顺利AC!
2024-01-22 18:26:53
352
原创 杭电oj2019
总结,个人认为,这道题关键之处在于利用循环来找出数组a中的最大值,然后再依次交换m和a【i】的值。这里交换两个值,用到了算法头文件algorithm里面的swap()函数。最后祝愿大家AC顺利通过!
2024-01-22 12:36:09
331
原创 杭电oj刷题心得
直接把数组排好序(从小到大或者是从大到小我们这里不必多考虑,遍历的时候去掉数组首元素和数组尾元素即可),然后手动去掉最大值和最小值。这里一定要注意数组元素的下标和逻辑序号之间的关系,不然很容易得到错误的结果!这里11-16行是对数组元素遍历,找出数组a中的最大值maxs和最小值mins,是代码核心所在。一定要注意要将数组首个元素赋值给maxs和mins,这样遍历的时候才不会出错。选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分。最后祝愿大家顺利通过!
2023-12-08 19:42:57
616
原创 c++期末复习题
1、在下面的定义中,NODE是链表接点的结构,appendToList则是一函数,其功能是:在list所指向的链表的末尾添加一个新的值为x的接点,并返回表头指针。//7行cout<<c.nume<<’/’<<c.deno<<endl;//8行}//9行错误行的行号为(1)、(2)和(3)。//从数组a的前n个元素中求出//最大值和最小值,并分别由引用参数x和y带回,//同时若n大于0则返回1,否。A.编译、编辑、连接、运行B.编辑、编译、连接、运行C.编译、运行、编辑、连接D.编辑、运行、编辑、连接。
2023-05-30 11:12:59
2597
4
原创 5月30,c++复习摘要
对语言本身而言,C是C++的子集,那么是什么样的一个子集 从上文可以看出, C实现了C++中过程化控制及其它相关功能,而在C++中的C我称它为“C+”,相对于原来的C还有所加强,引入了重载、内联函数、异常处理等等玩艺儿,C++更是拓展了面向对象设计的内容,如类、继承、虚函数、模板和包容器类等等;所以相对于C,C++包含了更丰富的“设计”的概念,但C是C++的一个自洽子集,也具有强大的功能,同样值得学习;const定义的常量是符号常量,有数据类型,也有值,且其值不可改变,在内存中有地址,编译时做类型检查;
2023-05-30 11:08:19
128
1
原创 4月25日c++实验课
定义boat和car两个类,weight是两者的私有属性,定义一个友元函数计算重量和。仔细体会静态数据成员,静态成员函数用法。
2023-04-25 11:29:24
83
原创 3月28实验递归
对同一个函数的多次不同调用中,编译器会为函数的形参和局部变量分配不同的空即,它们互不影响。3.递归编写getpower计算x^y。2.编写两个整数求最大和最小公约数。4.3-16 递归的底层调用。1.用递归编写斐波那契级数。
2023-03-28 10:48:03
59
原创 3月7号c++实验课
输出九九乘法表分数评定等级用穷举法找1—100以内的质数总结:(1)endl里面的都是英文字母,不要把l当成数字1来看(2)空格和分号一定要留心,尽量别犯简单的错误
2023-03-07 19:03:45
117
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人