|
Time |
Memory |
| Case 1 |
1 sec |
32 MB |
| Case 2 |
1 sec |
32 MB |
| Case 3 |
1 sec |
32 MB |
| Case 4 |
1 sec |
32 MB |
| Case 5 |
1 sec |
32 MB |
Description
這是一個幫助你了解vector與STL的問題
基本上,除了output與read_input以外的所有function,都可以只用STL完成,以下是function的介紹
- cat(lhs,rhs): 將lhs與rhs合併(lhs在前,rhs在後),並回傳合併後的結果
- erase_equivalent(vec): 移除vec裡面所有連續且重複的數字(相同的數字只保留1個),非連續但相同的數字不需要移除,並回傳移除後的結果 (e.g., 7 7 7 1 2 2 7 7 8 => 7 1 2 7 8)
- make_size_to(vec,new_size,num): 將vec的大小設定成new_size。如果new_size比原本的大小還大,則新的數字皆為num。如果new_size比原本的大小還小,則只保留前new_size個數字
- odd_num_count(vec): 回傳vec裡面,數字為奇數的數字的數量
- output(vec): 輸出vec裡面的內容,每個數字後面伴隨著一個空白,輸出完整個vec後再伴隨著一個換行
- read_input(vec): 利用cin讀入,並儲存到vec裡面。讀到0時表示輸入結束
- sort(vec): 對vec做排序,由大至小
- sort_abs(vec): 對vec做排序,開絕對值之後由小至大,若絕對值相等,則負數小於正數
- sum(vec): 回傳vec所有元素的加總,如果vec沒有元素,則回傳0
- mul(vec): 回傳vec所有元素的乘積,如果vec沒有元素,則回傳0
Input
根據cpp的main function描述,做出相對應的function
Output
根據上述function輸出
Partial Judge Code
11466.cpp
Partial Judge Header
11466.h
Tags