manip是manipulator(嗯,操作器?)的縮寫,對應標頭檔案就是
#include
在演算法競賽裡用得到的應該是兩個介面:進製轉換(8,10,16)/保留x位有效數字
#include#include#include
using
namespace
std;
int n;float
m;int
main()
需要注意setprecision會四捨五入,同時如果有字尾0的話直接不輸出
嗯我們注意一下如果我要對$a[1]$到$a[n]$的元素進行排序,應該寫成 sort(a+1,a+n+1,cmp); ,這是個左閉右開區間!
後面的cmp是我們自定義的比較函式,預設是比較「小於」關係,比如我們對兩個自定義的型別point進行比較,就可以寫成:
inline bool cmp(const point &a,const point &b)
當然我們也可以對某些型別自定義「小於」關係,比如
inline point operator<(point a,point b)
C 一些基礎概念,持續更新到本文
書籍 c primer plus 第6版 函式頭 int main 函式頭對函式與程式其他部分之間的介面進行了總結。函式名main前面的int,叫做函式的返回型別,它表示從函式返回給呼叫它的函式的資訊。函式名後面的括號中的部分叫做形參列表或引數列表。函式體 用括起。函式體是指出函式應做什麼的計算機指...
一些程式設計基礎的注意(持續更新)
形參如果是字元或整型陣列的陣列名,用for迴圈賦值或strcpy賦值函式結束後可以保留這些值,而形參如果是指標的話,不能用strcpy賦值,而是直接等於,函式結束後不可以保留賦的值。的時候如果超過最低位了,則超過的部分自動消失,無需先 再 如11110101,如果需要取高四位放在低四位上,不需要 1...
一些函式(持續更新)
itertools模組的zip longest對於巢狀list的使用 文章中在變換句子矩陣的時候使用了itertools模組的zip longest函式。使用方法如下 batch list itertools.zip longest batch,fillvalue pad fillvalue就是要填...