g在ACM裡的使用問題

時間 2021-07-08 21:41:53

1樓:匿名使用者

區別主要在於編譯器的問題,因為他們編譯器的實現機理不一樣

對於我們程式設計者來說,需要注意的就一些小問題,主要還是靠你自己去不斷的實驗和積累

比如64位整型

sort函式的cmp比較的引數寫法

標頭檔案如c++ iostream包括了stdio但是g++不包括要另外加

函式引數呼叫的順序,一個左到右一個右到左(有可能結果不一樣)

語法問題 g++更嚴格 比如for(int i)語句後下一個又出現for(int i)有一個報錯一個不報,所以一般寫int i;for(i)就兩者通用。總之靠經驗積累

對於執行時間問題,並不一定哪個就快。這也涉及到內部實現,所以如果一個超時你可以去嘗試另外一個,但是一般時間差別不會超過多倍,會在一個數量級。所以時間主要還是看演算法。

根據標準,double需要使用%lf讀入,%f輸出。%lf輸出是非c標準裡的內容,vc擴充套件出來的,使用了當然不能保證正確性。g++是按照標準實現的。

2樓:s噠

「雙精度輸出的時候不能用%lf 要用%f」這個我還真不知道,但是__int64要換成long long

在禮儀裡,使用行動電話要注意哪些問題

我是 使用移動 的禮儀很多時候是跟固定 一樣的,但還是要特別注意幾方面 第一是要注意安全使用,譬如手機之類的是不適宜傳遞商業資訊的,機密資訊什麼時候被人有意或無意聽去了都不知道,還有是在一些特殊場所要謹慎使用,開車的時候,在加油站,病房等一些場所是要注意的。第二是文明使用,要尊重人,愛護人,體諒人,...

為什麼在c 上寫好且執行的程式在ACM編譯器上卻編譯錯誤

藤原氏長者 如果真想做acm,就不要用vc6.0,vc對標準c 支援很差。用dev c 正賽windows系統都沒有,要學會用emacs netbeans eclipse 若出現編譯錯誤,各oj上都會有提示,告訴你哪行錯了。常見vc正確,但標準c 錯誤的 1.void main 純粹m yy gcc...

怎麼在魔獸世界裡得到G

如果是靠專業賺錢的話,初期的自由行動藥水可以令你獲得第一桶金,而後期分支之後,轉化我不知道,沒練過,合劑大師的材料太貴,需要前期投資,而且需要盯住ah的 藥水大師是我的鍊金分支,可以介紹一點經驗給你,我現在靠兩種藥水賺錢,一種是加速藥水,感謝我的朋友把這個配方免費給我了,幾百的急速等級我想沒有一個職...