NOIP上機測試注意事項

2022-05-03 19:12:09 字數 1447 閱讀 4163

由於近期模擬題原地**次數較多,故寫一篇警示文

1,標頭檔案

1.1正式比賽中,反正我不敢用bits/stdc++.h。

1.2正式比賽中,建議打出以下十個庫

1 #include2 #include3 #include4 #include5 #include6 #include7 #include

8 #include9 #include10 #include

11 #include

2,巨集定義

2.1  #define通常用於定義最大值,模值數值

2.2  通過巨集定義的函式,一定要注意是否需要加括號(寧可多加不要少加)

3,資料範圍

3.1  需要特別注意程式運算過程,最後輸出環節中資料規模是否會大於int,是否會大於long long,如大於int,建議採用全域性long long(修改建議用ide的find實現)

3.2  需要特別注意程式運算過程中的取模環節,在不卡常的情況下,可以打多幾個,以防止爆long long/int 

3.3  一定要看好資料範圍,不能開少(例如:有向邊/無向邊,線段樹空間*4,可持久化線段樹空間*log(n)),開夠後用極限資料+本地o2進行爆空間檢測。

4,輸入輸出

4.1  一定要看好檔案的輸入/輸出名稱,絕對不可打錯!!!

4.2  輸入輸出,在資料範圍不大時用cin,否則用scanf,使用scanf時需要特別注意資料型別為int/long long,防止出鍋(linux&win7+均為%lld)

4.3  除非迫不得已,不要使用讀入優化

5,線段樹/splay相關

5.1 線段樹,splay等要先進行肉眼調錯,降低除錯工作量

5.2 能用線段樹/樹狀陣列,不要用splay,減輕工作量

5.3 splay每完成一次操作,記得呼叫splay操作

5.4線段樹/splay每完成一次操作,記得呼叫pushup(如果需要的話)

6,對拍相關

6.1 對拍bat務必檢查是否呼叫了makedata

6.2 對拍需要盡可能嘗試多種構造資料(例如:一條鏈/掃把樹,全是某些數,遞增/遞減序列)

6.3 務必需檢查好兩個對拍檔案的檔名,絕對不可以將暴力交上去

6.4不要嘗試除錯拍出錯的大資料!

7,其它注意事項

7.1 使用結構體時,注意建構函式內的初始化

7.2 使用memset時,請注意_len大小,不要嘗試對乙個指標求sizeof

7.3 有細節部分時,先想清楚,在紙上寫好,再開始打

7.4 思考要全面,貪心演算法等要盡可能地構造反例!!

7.5 在定義max時,要考慮最壞情況,必須大於正常可構造的最大情況。

7.6注意樹剖/並查集合並siz/dep時的符號方向!

(暫時想了這麼多,又想到我會來補充)

效能測試注意事項

效能測試注意事項 1 伺服器端和客戶端一定要同乙個區域網內,否則網路因素會成為效能測試的瓶頸。2 在效能測試指令碼中要注意檢查點的設定,否則都不清楚指令碼是否真的成功執行操作。3 設定引數化和關聯是效能測試指令碼調通的關鍵。4 錄製指令碼時通常會包括一些 think time,因此在回放指令碼時,注...

軟體測試 注意事項

軟體課程測試即將結束,在老師課上教授的內容之外,我又搜尋了一些資料,關於軟體測試注意事項。1 仔細檢查軟體測試環境是否搭建成功與穩定,因為測試用例中的執行都是建立在這個測試環境之上的,如果測試環境的不一致,會影響測試用例的執行,和測試目的的證明。2 注意測試用例中的前提條件和特殊規程說明。因為有些測...

測試注意事項筆記總結

測試硬技能 1.智力 2.專業知識 3.邏輯分析能力 4.解決複雜問題的能力,是否有大局觀,是否能抓住問題的關鍵 5.計畫 管理 協調 1.測試專業理論知識 2.測試的領域知識 3.問題的分析能力 4.計畫溝通協調管理能力 1.需要長期積累的硬技能 2.可以迅速掌握的硬技能 尋求幫助 1.搜尋引擎 ...