【求等差数列个数/无序获取最大最小次大次小】2024-3-8

缘由c++解决问题 写一下思路_编程语言-CSDN问答

cpp 复制代码
	int n = 0, d = 0, x = 0, cx = 0, cd = 0, s = 0;
	cin >> n >> x; cx = d = x;//5 2 6 4 10 20//4 6 4 10 20//6 0 4 2 6 10 20//5 20 10 4 6 2
sr:if (--n)
{//缘由https://ask.csdn.net/questions/8070245
	cin >> s;
	if (s < x)cx = x, x = s;
	if (s > d)cd = d, d = s;
	if (s > x && (s < cx || x == cx))cx = s;
	if (s < d && (s > cd || d == cd))cd = s;
	goto sr;
}
   cout << (d - x) / (cx - x) + 1 << "\n";

我以此施而自庄严,不求人天无常,愿真正无上道成,若获无尽宝藏施无逆意。

2026年元旦快乐!

相关推荐
大明者省1 小时前
WSL2 Ubuntu22.04 GPU训练环境配置指南
人工智能·算法·计算机视觉
WWJA王文举2 小时前
I²C通信完整流程详解:START、地址、ACK、数据、Repeated START和STOP一次讲透
c语言·开发语言
白狐_7983 小时前
408数据结构第8章:排序②——性质对比秒杀、场景选择与外部排序
java·数据结构·算法
zander2583 小时前
LeetCode 84:柱状图中的最大矩形——单调栈如何确定左右边界
java·数据结构·算法
ShineWinsu3 小时前
对于C++:C++11中lambda、function、bind的解析
c++·面试·笔试·开发·lambda·bind·function
码匠许师傅3 小时前
【C++ 面试真题】聊聊 C++ 的拷贝构造与拷贝赋值
java·c++·面试
Shell运维手记3 小时前
Linux 常用基础命令学习笔记
linux·运维·笔记·学习·算法·github
qq_448011163 小时前
C语言中的动态内存分配
c语言·开发语言·php
杨航 AI3 小时前
O(n log n):线性对数原理拆解 这个是排序算法的黄金复杂度之一。
算法·排序算法
FakeOccupational4 小时前
【电路笔记 STM32】Cortex-M7 内核上的数据缓存(D-Cache)结构+MPU+DMA&Cache+STM32CubeMX配置
笔记·stm32·缓存