Re: [閒聊] 每日LeetCode

看板Marginalman作者 (是oin的說)時間2年前 (2023/11/17 11:04), 編輯推噓4(405)
留言9則, 5人參與, 2年前最新討論串520/719 (看更多)
https://i.imgur.com/WSG6EUy.png
今天要問你 一串陣列裡面數字 兩個一組加起來平均最小 會出現的最大數字 舉例 [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
我是不太懂為什麼搞出來的X會不在裡面
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
100% 大濕
11/17 11:10, 8F

11/17 11:10, 2年前 , 9F
只是早上很少人 所以才100%八 姆咪
11/17 11:10, 9F
文章代碼(AID): #1bLjWmrx (Marginalman)
討論串 (同標題文章)
文章代碼(AID): #1bLjWmrx (Marginalman)