papamelon 193. 螞蟻
地址 https://www.papamelon.com/problem/193


解答
根據(jù)題意,螞蟻a和b相遇后各自反向,起始就等于a和b穿過對方繼續(xù)行走。所以沒有任何干擾,就是求每個螞蟻向左或者向右的最大最小時間

#include <iostream>
#include <algorithm>
#include <memory.h>
using namespace std;
const int N = 1000010;
int arr[N];
int t, n, m;
int main()
{
cin >> t;
while (t--) {
memset(arr, 0, sizeof arr);
cin >> m >> n;
for (int i = 0; i < n; i++) {
cin >> arr[i];
}
int a = -1; int b = -1;
for (int i = 0; i < n; i++) {
a = max(a, min(m - arr[i], arr[i]));
b = max(b, max(m - arr[i], arr[i]));
}
cout << a << " " << b << endl;
}
return 0;
}
作 者: itdef
歡迎轉帖 請保持文本完整并注明出處
技術博客 http://www.rzrgm.cn/itdef/
B站算法視頻題解
https://space.bilibili.com/18508846
qq 151435887
gitee https://gitee.com/def/
歡迎c c++ 算法愛好者 windows驅動愛好者 服務器程序員溝通交流
如果覺得不錯,歡迎點贊,你的鼓勵就是我的動力
歡迎轉帖 請保持文本完整并注明出處
技術博客 http://www.rzrgm.cn/itdef/
B站算法視頻題解
https://space.bilibili.com/18508846
qq 151435887
gitee https://gitee.com/def/
歡迎c c++ 算法愛好者 windows驅動愛好者 服務器程序員溝通交流
如果覺得不錯,歡迎點贊,你的鼓勵就是我的動力
浙公網(wǎng)安備 33010602011771號