Trang chủ Tin Học Lớp 12 Trong một bữa tối, có 𝑛 giáo sư ngồi trong...

Trong một bữa tối, có 𝑛 giáo sư ngồi trong một căn phòng lớn. Các giáo sư được đánh số từ 1 đến 𝑛 từ người cao tuổi nhất tới người ít tuổi nhất. Lần lượt từn

Câu hỏi :

Trong một bữa tối, có 𝑛 giáo sư ngồi trong một căn phòng lớn. Các giáo sư được đánh số từ 1 đến 𝑛 từ người cao tuổi nhất tới người ít tuổi nhất. Lần lượt từng giáo sư sẽ cầm đũa lên, tuy nhiên để thể hiện sự tôn trọng của bề dưới đối với bề trên, thứ tự cầm đũa sẽ phải thỏa mãn quy tắc sau: Giáo sư 1 sẽ cầm đũa đầu tiên. Giáo sư 𝑖 (𝑖 = 2,3,,𝑛) chỉ được phép cầm đũa khi giáo sư 𝑖 1 hoặc giáo sư 𝑖 2 đã cầm đũa. Ví dụ: (1, 3, 5, 4, 2) là một thứ tự cầm đũa hợp lệ. (1, 2, 5, 3, 4) là một thứ tự cầm đũa không hợp lệ (giáo sư 5 đã vi phạm nguyên tắc khi cầm đũa trước giáo sư 3 và giáo sư 4). (2, 1, 3, 4, 5) là một thứ tự cầm đũa không hợp lệ (giáo sư 1 phải là người cầm đũa đầu tiên). Yêu cầu: Gọi Q là số cách thứ tự cầm đũa thỏa mãn quy tắc đặt ra. Hãy tính Q. Input: Vào từ tệp Dinner.inp · Chứa một số nguyên dương 𝑛 106; Output: Ghi ra tệp Dinner.out · Một số nguyên duy nhất Q là số dư của phép chia kết quả tìm được cho 109 + 7. Ví dụ: Dinner.inp 3 Dinner.out 2 Dinner.inp 5 Dinner.out 10 Ràng Buộc: 50% số test có 𝑛 10; giải c++

Lời giải 1 :

#include <iostream>
#include <vector>
using namespace std;
const int MOD = 1000000007;

int main() {
    int n;
    cin >> n;

    vector<long long> dp(n + 1, 0);
    dp[1] = 1;
    dp[2] = 2;

    for (int i = 3; i <= n; i++) {
        dp[i] = (dp[i - 1] + dp[i - 2]) % MOD;
    }

    cout << dp[n] << endl;

    return 0;
}

Bạn có biết?

Tin học là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng. Tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin. Hãy tận dụng sức mạnh của tin học để giải quyết các vấn đề và sáng tạo ra những giải pháp mới!

Nguồn :

Wikipedia - Bách khoa toàn thư

Tâm sự lớp 12

Lớp 12 - Năm cuối ở cấp trung học phổ thông, năm học quan trọng nhất trong đời học sinh, trải qua bao năm học tập, bao nhiêu kỳ vọng của người thân xung quanh. Những nỗi lo về thi đại học và định hướng tương lai thật là nặng nề. Hãy tin vào bản thân, mình sẽ làm được và tương lai mới đang chờ đợi chúng ta!

Nguồn :

sưu tập

Liên hệ hợp tác hoặc quảng cáo: gmail

Điều khoản dịch vụ

Copyright © 2021 HOCTAPSGK