天梯賽準備 天梯賽L1(總結)

2022-09-24 12:57:08 字數 1758 閱讀 2460

今天打完pta了,還是太菜了。。。

把以前整理的關於pta的心得發一下出來吧,希望以後有需要的朋友能夠方便一點吧。

l1-035 情人節

字串比較可以直接用等號,也可以用strcmp函式(==0為相同) 字元比較則也可以用等號

# include using namespace std;

int main()

if(sum>=14) cout<<<" and "<<<" are inviting you to dinner...";

else if(sum>=2&&sum<14) cout<<<" is the only one for you...";

else cout<<"momo... no one is for you ...";

return 0;

}

l1-039 古風排版

1.中途變數出錯以後進行改變,那麼所有位置都要改變

2.』\0』和』 』的顯示是一樣的,要注意,補空格的例子

3.陣列定義要小心

4. 糾正一下帶空格的字串/字元輸入

字元陣列

(1)getline()

讀入整行資料,使用回車鍵輸入的換行符來確定輸入結尾。

呼叫方法:cin.getline(str, len)//str儲存輸入行的陣列名稱,len讀取的字元數

(2)cin.get(str,len)

讀取一行輸入,直至換行符

getline()將換行夫丟棄,get()講換行符保留在輸入序列裡

string

(1)getline(cin,str)

scanf、cin碰到回車、空格和tab會自動結束

1)利用格式符「%」它的作用為掃瞄字元集合。scanf(「%[^c]」,str); 其中「c」是乙個具體的字元常量(包括控制字元)。當輸入字串時,字元「c」將被當作當前輸入的結束符。利用此格式符就可以由程式設計者自己指定乙個輸入結束符。

可以嘗試一下的**

# include using namespace std;

int main()

#  include using namespace std;

char c[1100][110];

int main()

*/ if(a.length()%n!=0) d=a.length()/n+1;

else d=a.length()/n;

//cout=0;i--) }

// cout// cout<}

return 0;

}

l1-043 閱覽室

1.要注意幾個坑點,如果同一本書在還沒還書記錄時有多次被借記錄,取最後一次記錄為準。

2.一本書在只借一次的情況下有多次還書記錄,取最前面的一次還書記錄,其餘都是無效操作。

3.一本書也有可能被借還借還很多次。

4.用乙個標記陣列,借了標記為1,只有還的時候有借的記錄才能計算,並且還要把標記陣列釋放。

# include using namespace std;

int main()

if(jz[sh]=='e')

}//cout<<" "<>>sh;

b=0,e=0;

} if(sh==0)

if(jz[sh]=='e')

PTA天梯賽L1刷題總結

1.開篇 本人去年也是刷題小白,總覺得做題很慢。事實上總是把問題想得過於複雜,實際上l1的題目基本二三十行內就可以解決。如果之前學過c,那麼也不要怕c 因為c 多練幾次就會覺得很順手,而且stl容器在解題時也會非常方便,所以要相信學習是有加速度的。當你掌握了方法,一切就能熟能生巧。有一天你回頭看做過...

天梯賽總結

昨天的天梯賽,比賽前沒有一點比賽個感覺,而是感覺要參加考試 0.0 而且比賽還推遲了1個小時10分鐘,關鍵還是在中午,在考場坐了1個半小時,比賽開始後做完l1的題後感覺腦袋都要炸了,l1的題都很簡單,但是還是有一道題沒有拿到滿分,一直找不到bug然後我就果斷的放棄了,開始做l2的題第一道題看完之後迅...

天梯賽總結

師兄要求的天梯賽總結 1.為什麼翻車 第一題確實是不會做。然後t1有兩道題卡了,福到了 卡住是因為記錯getline的語法導致輸入不對,a不了 倒數第n個字串 在倒著減的時候忘記減1了一直wa 倒數第n個要從後往前減n 1次。做題還是很馬虎,打自己qaq。2.為什麼沒上180 前面翻車了拖時間,全隊...