NOIP注意事項

2022-05-27 16:39:13 字數 1939 閱讀 4851

關閉360

在oi中,有哪些看似沒大礙,卻很致命的錯誤? - 知乎

陣列名寫錯莫名全wa/re,樣例還過了

寫對拍就可以避免

打表打了53個陣列,迴圈到55,莫名全wa

如果開了二維陣列,可能在比較大小時候只呼叫了一維。

例如d二維陣列,你可能寫dij時寫了d[x]+1就算給了你1個g空間也要算一下。

算空間技巧:在main函式開頭加上printf("%f\n", sizeof(arr) / 1000000.);return 0;就可以輸出arr的大小。

一般只輸出空間複雜度最大的陣列。

注意不同平台指標陣列的差異,64位機子是8位元組,32位機子是4位元組。

noip讓用clock(),但是最好別用//為啥讓用,因為我真的試過

linux下clocks_per_sec和windows下好像不一樣(反正知道windows下好像是1k,linux應該是100w)

注意模擬退火、造資料時候linux下rand()的範圍是[0,0x7fffffff],而windows下是[0,0x7fff]

可以除以乙個(double)rand_max獲得乙個[0,1]內隨機實數

windows精度不夠可以寫ran30()=(rand()<<15)|rand()

涉及乘法、取模的可以在暴力程式#define int long long,正解程式該怎麼寫怎麼寫

對拍時候把數字的範圍開滿跑

如果正解過了,可以把正解#define int long long複製乙份當暴力,把所有資料範圍都開滿對拍

在ccf的32位老爺機上,int比long long快好多

用一組相同的資料複製多份跑一遍,如果多次答案不一樣那肯定是出鍋了

用兩組資料(規模差異盡量懸殊)交換著來,如果答案不一樣肯定是出鍋了

多組資料不能開static(例如鄰接表加邊的tmp)//我會說我不會在main裡呼叫別的函式的static嗎

按照c艹標準來。

如果來了-wpedantic+-werror都沒有ce,那麼基本上是不會ce 了

在noi linux下測一遍。

#include using namespace std;
如果bits不讓用,那麼

開啟bits,把整個標頭檔案複製進來

先什麼標頭檔案不加,然後一遍一遍ce一遍一遍加

注意y0 y1 yn j0 j1 jn

建議用ghj1222的標準對拍板子

-wall一定要加

強推-wshadow將區域性變數覆蓋全域性變數暴露出來

-werror將所有警告視為錯誤

he在桌面上有乙個vmware的圖示,雙擊開啟之,開啟虛擬機器。

虛擬機器密碼123456。

進入虛擬機器後,按ctrl + alt + t開啟終端

或者是nano開啟輕量級編輯器

gedit開啟gui編輯器

emacs開啟奇怪的編輯器

左上角選單裡有guide(不太好用)、宇宙最強偵錯程式ddd

虛擬機器桌面上的noip快捷方式是win7裡的e:\noip

或者是虛擬機器的\mnt\hgfs\noip

終端輸入cd顯示當前目錄/跳轉目錄,ls列出所有目錄下檔案

diff對拍比較檔案clear清屏

注意審題,審題審錯了打暴力對拍都救不了你,真的。

心態不好可以去跑幾圈,燕大的操場應該是不錯的

NOIp注意事項

1.比賽前一天晚上請準備好你的各種證件,事先查好去往考場的路線。2.比賽之前請先調整你的螢幕解析度到你喜歡的大小。3.比賽之前請把編譯器的字型調為你平時慣用的字型,尤其是注意這種字型中的逗號,點,1,l 這種易混淆的字是不是區分明顯。4.在不影響視野的情況下,請將字型大小盡可能調大,方便查錯.壓縮包...

NOIP2020注意事項

csp2020發揮不是很理想,noip不要掛分呀 考前多複習一下模板,這時重新整理題意義不大 考試前一天一定要休息好,考試時打瞌睡就不好了 更何況今年noip考 4.5h 很容易精神不足 另外,早餐要吃好 從 8 30 考到 13 00 不然會餓的 提前進入考場,遲到的話會很慌的 解壓題目壓縮包時看...

NOIP上機測試注意事項

由於近期模擬題原地 次數較多,故寫一篇警示文 1,標頭檔案 1.1正式比賽中,反正我不敢用bits stdc h。1.2正式比賽中,建議打出以下十個庫 1 include2 include3 include4 include5 include6 include7 include 8 include9...