
Re: [閒聊] 每日LeetCode

今天要問你
一串陣列裡面數字 兩個一組加起來平均最小
會出現的最大數字
舉例 [1,2,3,4,5,6] 會變成 [1+6,2+5,3+4]
也就是[7,7,7] 所以最大的數字是7
我直接把所有數字counting sort
然後從最大+最小 加到他們沒有數字
再看中途出現的最大數字
就成功惹
姆咪
```c
int minPairSum(int* nums, int numsSize)
{
int map[100001] = {};
int max = 0;
for(int i = 0 ; i < numsSize ; i ++)
{
map[nums[i]] ++ ;
}
int p = 0;
int q = 100000;
while(p <= q)
{
if(map[p] != 0 && map[q] != 0)
{
if(p + q > max)
{
max = p + q;
}
map[p] --;
map[q] --;
}
if(map[p] == 0)
{
p++;
}
if(map[q] == 0)
{
q--;
}
}
return max;
}
```
然後 sustainer 那個對角論證問題
好像本來就是拿來證明
區間的小數 是可數無限多這件事 一定是錯的
所以跟他自己矛盾才可以證明
他一定不可以全部數乾淨
這樣
吧
姆咪
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 134.208.57.64 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1700190256.A.D7B.html
推
11/17 11:06,
2年前
, 1F
11/17 11:06, 1F
推
11/17 11:07,
2年前
, 2F
11/17 11:07, 2F
→
11/17 11:08,
2年前
, 3F
11/17 11:08, 3F
→
11/17 11:08,
2年前
, 4F
11/17 11:08, 4F
→
11/17 11:08,
2年前
, 5F
11/17 11:08, 5F
→
11/17 11:08,
2年前
, 6F
11/17 11:08, 6F
推
11/17 11:09,
2年前
, 7F
11/17 11:09, 7F
推
11/17 11:10,
2年前
, 8F
11/17 11:10, 8F
→
11/17 11:10,
2年前
, 9F
11/17 11:10, 9F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 520 之 719 篇):