總結一下輸入資料時間優化的小技巧

2021-08-15 08:35:57 字數 515 閱讀 6975

大家都知道,c++的輸入可以為scanf(cstdio庫中)和cin(iostream庫中)。其中scanf相對cin要快接近10倍,因為cin與stdin同步,是輸入流,還需要判斷資料型別。不像scanf是格式化輸入,但在很長的程式中寫起來比scanf一堆東西快很多。那麼怎麼解決這個矛盾呢?

可以在主函式裡加一段這個:

ios::sync_with_stdio(false);
這個語句禁用了預設的cin與stdin的同步,讓cin的效率與scanf很接近了。

有人可能會問:會影響freopen嗎?答案是否定的。

但還是不夠快啊,特別是對於那些沒想出來辦法,只會用深搜的題,能省點時間省一點。

inline void read( int&x ) 

while(c>='0'&&c<='9') x=10*x+c-48,c=getchar();

x=x*f;

}

經測試,相比scanf,此方法又會快很多。

js 總結一下條件語句優化

筆記 1 簡單的語句用三目運算子也可以的 除了需要return的 2 1 1 console.log 執行了.1 console.log 3 1 2 console.log 執行了.1111 2 2 console.log 執行了.2 console.log 45 條件重構前 條件多了以後,一動就要...

總結一下資料儲存加密的過程

1.獲取遊戲存檔路徑 2.定義並初始化儲存內容 此次可以設定密碼 一次加密 防止存檔的拷貝覆蓋 key systeminfo.deviceuniqueidentifier 此處可如此設定 儲存 1.建立或開啟存檔,2.將要儲存的內容序列化,並將序列化的流轉化為byte陣列然後轉化為string 3....

總結一下 Spring的IOC DI

國慶節剛過,應一些朋友的提問,總結一下spring中ioc也即di的通俗理解。wm5920 解釋 ioc控制反 說的是建立物件例項的控制權從 控制剝離到ioc容器控制,實際就是你在xml檔案控制,側重於原理。di依賴注入 說的是建立物件例項時,為這個物件注入屬性值或其它物件例項,側重於實現。依賴就是...