#include<bits/stdc++.h> using namespace std; //最大值减去最小值 int main() { int n; cin >> n; vector<int> a(n); for (auto& x : a) cin >> x; int minn = *min_element(a.begin(), a.end()); int maxn = *max_element(a.begin(), a.end()); return cout << maxn - minn << '\n', 0; }
现在开始 新的复盘
A.猫猫与广告
思路:
就是矩形 能不能把另外一个放进去 对应边比对应边 那么我们开始吧 不过我用的是一个内置函数
题目链接来自A-猫猫与广告_2024SZY基础组期末考试 (nowcoder.com)
上代码Code
#include<bits/stdc++.h> using namespace std; int main() { int a, b, c, d; cin >> a >> b >> c >> d; //长对长 短对短 if (a > b) swap(a, b); if (c > d) swap(c, d); return cout << (((a <= c && b <= d) || (a <= d && b <= c)) ? "YES\n" : "NO\n"), 0; }
B.最大的差
思路:
就是最大减去最小
直接上Code
#include<bits/stdc++.h> using namespace std; //最大值减去最小值 int main() { int n; cin >> n; vector<int> a(n); for (auto& x : a) cin >> x; int minn = *min_element(a.begin(), a.end()); int maxn = *max_element(a.begin(), a.end()); return cout << maxn - minn << '\n', 0; }
标签:begin,end,cout,int,挑战,cin,element,2024,期末 From: https://www.cnblogs.com/youhualiuh/p/17969746