# Đề tài: Vector

1. Thành viên mới
Ngày gia nhập
10 2016
Bài viết
0

## Vector

You just bought a public transit card that allows you to ride the Metro for a certain number of days.

Here is how it works: upon first receiving the card, the system allocates you a 31-day pass, which equals the number of days in January. The second time you pay for the card, your pass is extended by 28 days, i.e. the number of days in February (note that leap years are not considered), and so on. The 13th time you extend the pass, you get 31 days again.

You just ran out of days on the card, and unfortunately you've forgotten how many times your pass has been extended so far. However, you do remember the number of days you were able to ride the Metro during this most recent month. Figure out the number of days by which your pass will now be extended, and return all the options as an array sorted in increasing order.

Example

For lastNumberOfDays = 30, the output should be
metroCard(lastNumberOfDays) = [31].

There are 30 days in April, June, September and November, so the next months to consider are May, July, October or December. All of them have exactly 31 days, which means that you will definitely get a 31-days pass the next time you extend your card.

Input/Output

[time limit] 500ms (cpp)
[input] integer lastNumberOfDays

A positive integer, the number of days for which the card was extended the last time. This number can be equal to 28, 30 or 31.

[output] array.integer

An array of positive integers, the possible number of days for which you will extend your pass. The elements of the array can only be equal to 28, 30 or 31 and must be sorted in increasing order.

Đề bài thì e hiểu rồi, nhưng vấn đề là bài yêu cầu form giải theo Vector:
std::vector<int> metroCard(int lastNumberOfDays) {
// Code
}

Vậy thì cho e hỏi cách đưa ra như thế nào ạ? e push_back, clear(), nếu có thể,a ai đó có thể code mẫu không ạ?
Em xin cảm ơn!

2. Moderator
Ngày gia nhập
01 2013
Bài viết
1,479
^ std::sort nhé.

3. Thành viên mới
Ngày gia nhập
10 2016
Bài viết
0
Nguyên bản được gửi bởi prog10
^ std::sort nhé.
Nhưng bắt buộc phải theo form std::vector ạ! hay là như thế nào ạ?

#### Quyền hạn của bạn

• Bạn không thể gửi đề tài mới
• Bạn không thể gửi bài trả lời
• Bạn không thể gửi các đính kèm
• Bạn không thể chỉnh sửa bài viết của bạn