最近在做oj題目狂補資料結構和演算法(doge)
其中涉及到很多之前學習c++的時候不知道的一些《奇技淫巧》,持續更新ing
1.每次都需要添加很多c++的庫檔案???
你可以嘗試“萬能頭檔案”
#include <bits/stdc++.h>
這行代碼可以在devcpp 6.3中直接使用,在visual studio中需要子集進行一下手動配置
具體方法參照https://www.cnblogs.com/pgzhang/p/9072217.html
2.當你使用
using namespace std;
需要注意的是,這樣做雖然很方便,但在起名時注意容易與庫函式起沖突,其中常用的prev,next,count,sort不能取
3.cin判斷EOF
int a;
while(cin >> a)
{
cout << a << endl;
}
當沒有數字輸入時,while回圈就會停止
可選參考題目:洛谷P5015標題統計
需要注意的是,在windows中完成輸入后可能遇到不輸出的情況,需要按下Ctrl + z手動中止
4.cin & cout輸入輸出流的使用技巧
記住scanf & printf 要比 cin & cout 快
有時有些資料量大的題目中如果使用cin & cout,可能就會tle(time limit exceeded),但使用scanf & printf就不會tle
具體原理等可參考讀入輸出優化
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/439119.html
標籤:C++
