通过在C ++中移动线段中心最大可能的交点
在本教程中,我们将讨论通过移动线段中心来找到最大可能交点的程序
为此,我们将获得三个线段的中心及其长度。我们的任务是将其中心移动K距离以增加相交区域的长度。
示例
#include <bits/stdc++.h>
using namespace std;
//finding maximum intersection
int max_intersection(int* center, int length, int k) {
sort(center, center + 3);
if (center[2] - center[0] >= 2 * k + length) {
return 0;
}
else if (center[2] - center[0] >= 2 * k) {
return (2 * k - (center[2] - center[0] - length));
}
else
return length;
}
int main() {
int center[3] = { 1, 2, 3 };
int L = 1;
int K = 1;
cout << max_intersection(center, L, K);
}输出结果
1
热门推荐
10 喜事敬酒祝福语简短精辟
11 生日宝宝祝福语简短独特
12 新年给妹妹祝福语简短
13 团队文案祝福语简短励志
14 朋友孩子考试祝福语简短
15 别人生辰祝福语简短
16 英文祝福语简短带名字
17 医生节蛋糕祝福语简短
18 想念老公生日祝福语简短