眾所周知scanf比cin快的多,那麼有沒有比scanf更快的東西呢?答案就是輸入掛,輸入掛利用了告訴讀取的函式getchar(),然後再人工處理成整數或浮點,比使用scanf快太多。
當輸入規模達到1×10^6次方的時候,就需要輸入掛,否則很有可能超時。
**不是我寫的,此處給出出處:
inline bool scan_d(int &num)else num=in-'0';
while(in=getchar(),in>='0'&&in<='9')
if(isn) num=-num;
return true;
}
inline bool scan_lf(double &num)else if(in=='.')
else num=in-'0';
if(!isd)
}if(in!='.')else
}if(isn) num=-num;
return true;
}
兩個較快的輸入掛
來自杭電多校7標程上的 主要是讀入整數型別 includeusing namespace std namespace fastio return p1 inline bool blank char ch inline void read int x 這裡int x,實參需為int,這裡改為ll x,...
ACM的Python版輸入輸出
目錄 一 輸入部分 1.單樣例輸入 1 只需輸入一行 2.多樣例輸入 1 多樣例輸入,無明確樣例個數 2 要輸入n行 3 多樣例輸入,指定結束符號 4 輸入n組,指定結束符號 3.多樣例複雜輸入 1 多樣例輸入,無明確樣例個數 2 要輸入n行 reference 題目描述 對10個整數從小到大排序。...
ACM題目中輸入資料的處理(C 版)
acm題目中輸入資料的處理 c語言版 見 acm競賽題目的輸入資料常要求有多組,並且格式多種多樣,這是初次登oj平台的同學的乙個障礙。實際上,這些格式可以歸為固定的幾種型別,本文介紹各種型別的處理方法,以幫助同學們克服這些障礙。實際上,這些模式不僅是oj平台上做題的需要。在平時的自由程式設計練習中,...