Công cụ bảo vệ mã nguồn .NET mạnh nhất, không thể unpack, miễn phí cho các khách hàng đầu tiên đăng ký.
Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Vector

  1. #1
    Ngày gia nhập
    10 2016
    Bài viết
    0

    Question 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!
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

  2. #2
    Ngày gia nhập
    01 2013
    Bài viết
    1,479

    ^ std::sort nhé.

  3. #3
    Ngày gia nhập
    10 2016
    Bài viết
    0

    Trích dẫn Nguyên bản được gửi bởi prog10 Xem bài viết
    ^ std::sort nhé.
    Nhưng bắt buộc phải theo form std::vector ạ! hay là như thế nào ạ?
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

Tags của đề tài này

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