3 9 K 消失的數字

2021-10-03 16:30:23 字數 737 閱讀 9500

電影《密室逃生》講述的是一群密室逃脫愛好者,被乙個**博士關在乙個布滿機關的密室中,密室逃脫愛好者們要想盡辦法逃出密室的故事。今天lzy也被抓起來丟到了一間密室裡,限定lzy 半小時內逃出去,否則他將被永遠困在密室當中。這間密室中,只有牆壁上寫著一大串密密麻麻的數字,這些數字是 0 —— n 中的所有數字,但是機關的設計者從中隨機的去除了乙個數,lzy的任務是找到這個被去除的數字,他就能逃出生天。現在你能來幫幫他嗎?當然,如果你的程式效能不夠高效,你也會和lzy一樣被永遠困在密室之中…

測試資料由多組測試樣例組成。每組測試資料第一行輸入乙個正整數 n ( 1 <= n <= 5000000 ) 代表牆上的數字數量。接下來一行輸入 n 個數字為除了答案以外 0 —— n 的所有數字

輸出消失的那乙個數字

54 2 1 5 011

30本來以為會超過long long 就 模擬了乙個假的高斯。

if((n+1)%2==0)b=c=n;

else b=c=n+1;

然後瘋狂用這個去減掉輸入的數字。最後剩下的就是沒有寫進來的數字。

#include

using namespace std;

long

long n,a,b,c,d;

intmain()

}printf

("%d\n"

,b);

}return0;

}

消失的數字

給定乙個陣列a,長度為n,保證1 a i n,找出1 n中所有未出現的數字,不使用額外空間且時間複雜度為o n 如果可以使用額外空間,我們會使用一塊額外空間來記錄某乙個數字是否出現過,遍歷一遍a來更新額外空間狀態,然後遍歷額外空間來獲得未出現的數字。現在不允許使用額外空間,我們可以不可以直接在陣列上...

消失的數字

a 消失的數字 檔名 輸入檔案 輸出檔案 時間限制 空間限制 del.cpp c pas del.in del.out 1s 512mb 題目描述 現在,我的手上有 n 個數字,分別是 a 1 a 2 a 3 a n 我現在需要刪除其中的 k 個數字。當然我不希望隨隨便便刪除,我希望刪除 k 個數字...

力扣一日一練(39) 消失的數字

陣列nums包含從0到n的所有整數,但其中缺了乙個。請編寫 找出那個缺失的整數。你有辦法在o n 時間內完成嗎?注意 本題相對書上原題稍作改動 示例 1 輸入 3,0,1 輸出 2 示例 2 輸入 9,6,4,2,3,5,7,0,1 輸出 8 param nums return var missin...