- 博客(10)
- 收藏
- 关注
原创 反转reverse与旋转函数
1.功能在 C++ 中,std::reverse是一个标准库函数,用于反转指定范围内的元素顺序。它定义在头文件中。这个函数可以应用于多种容器类型,如std::vector、std::string、std::array等,只要这些容器的迭代器满足要求。2.原理它通过交换范围两端的元素,逐步向中间移动,直到完成整个范围的反转。例如,对于一个序列[a, b, c, d],它会交换a和d,然后交换b和c,从而得到[d, c, b, a]。return 0;1.功能概述。
2024-12-08 15:22:19
412
原创 【无标题】
若a,b是整数,且最大公约数gcd(a,b)=d,那么对于任意的整数\x、y,ax + by都一定是d的倍数,特别地,一定存在整数x、y,使ax + by = d成立.例如对于方程(12x + 21y = 75),因为(12)与(21)的最大公约数是(3),而(75)是(3)的倍数,所以根据裴蜀定理可知该方程存在整数解.4.计算最小正整数表示。
2024-11-30 16:22:08
453
原创 B.两个数组和交换
据题目意思可知,要在b中找到k个较大的数替换a中较小的数,因此先对a,b进行排序,再根据k进行调整。1.开的向量越界后加1之后排序要发生相应的改变。2.当m为零时不需要进入循环。
2024-11-13 11:07:45
145
原创 数据中心.。
由已知当两个因数最接近时,周长最小。因此对n开方处理得到int a,此时a是最接近a开方后的整数,如果当a是n的因数时b=n/a;此时a和b充分接近。因此a,b就是我们要找的因数。
2024-11-13 10:55:04
204
原创 交替与放大
题目分析:根据题目找规律,我们可以发现,他就是一个交替排序再放大的问题,因此,我们先考虑交替排序,即n*n的交替排序,代码如下。在此基础上放大即可。
2024-11-08 07:56:30
126
原创 简单题--热热脑子
故,用一个while循环判断是否符合,如果符合那么长度-2,反之则跳出循环,不在进行判断,然后用一个向量载入数值,最后输出即可。题目分析:根据题目意思,只要判断首尾的差值是否为1或-1;
2024-11-07 18:57:18
140
原创 思维体操-找规律
3.根据例题解释我们知道第一次是奇数号和偶数号的相加那的的必然是奇数,那第二次就是奇数号和奇数号相加的偶数。1.读完题目后,我们很容易知道题目要求我们在2的n次方中找出最佳运动员。4.根据筛选条件可得就是要最大奇数,so答案是2的n次方-1;对于某些看似要写繁琐的代码,实则内藏玄机,今天分享一道好题。
2024-11-07 18:04:13
312
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人