杭電第一題

2021-06-20 14:51:47 字數 380 閱讀 7998

getchar的用法:

首先getchar是在stdio.h中宣告一下才能用,所以標頭檔案中必須有stdio.h。他接收的是字元!

他的操作原理:當編譯執行至getchar()時,使用者輸入了字元按下回車鍵後,他以回車鍵為開始標識,開始乙個乙個從stdio流中讀取字元,每次讀取字元後,getchar函式的返回值是使用者輸入的字元所對應的asc碼。他的結束標識是以鍵盤快取區的字元(包括回車鍵)的結束。使用者輸入的資訊都會存放在鍵盤的緩衝區。

#include#includeusing namespace std;

int main()

{ char a,b ,c;

while(scanf("%c%c%c",&a,&b,&c)!=eof) {

if(a

滴滴第一題

方法 先求字首和,將pair 字首和的值,字首和標號i 加入multimap中,搜尋每一種字首和的lowerbound和upbound,計算兩者之差,與字首和為零的標號比較,取最大值。include include include includeusing namespace std define ...

杭電水題1215

這題真的是乙個水題,我開始還以為會超時,所以用了打表的方法沒有想到,打表竟然超時了。最後還是用水題的 ac的,不過這裡有點坑爹,考了一點基礎知識,當初只是覺得數字太大就一心想著怎樣快,沒有想到他在輸入輸出上作文章。坑爹就在cin和cout上,如果用c 寫並且是cin和cout就會超時,但是如果你用s...

杭電1859(水題)

problem description 給定一系列2維平面點的座標 x,y 其中x和y均為整數,要求用乙個最小的長方形框將所有點框在內。長方形框的邊分別平行於x和y座標軸,點落在邊上也算是被框在內。input 測試輸入包含若干測試用例,每個測試用例由一系列座標組成,每對座標佔一行,其中 x 和 y ...