TS10 KHTN 2026 - TILE

Xem dạng PDF

Gửi bài giải

Điểm: 11,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Bạn cần lát đầy dải ô vuông kích thước ~1 \times N~ bằng các viên gạch có độ dài 1, 2, hoặc 3.

  • Gạch có độ dài 1 có ~a~ màu khác nhau.

  • Gạch có độ dài 2 có ~b~ màu khác nhau.

  • Gạch có độ dài 3 có ~c~ màu khác nhau.

Hai cách lát được coi là khác nhau nếu tồn tại ít nhất một ô vuông kích thước ~1 \times 1~ mà viên gạch phủ trên đó khác nhau về độ dài hoặc màu sắc.

Hãy đếm số cách lát đầy dải ~1 \times N~, kết quả lấy dư cho ~998244853~.

Input

Dòng duy nhất chứa bốn số nguyên dương ~N, a, b, c~ ~(1 \le N \le 10^6, 1 \le a, b, c \le 10^9)~.

Output

In ra một số nguyên duy nhất: số cách lát dải, lấy dư cho ~998244853~.

Scoring

Subtask Điểm Ràng buộc
1 ~50\%~ ~N \le 10^3~
2 ~50\%~ Không có ràng buộc bổ sung

Sample Input 1

3 2 1 1

Sample Output 1

13

Notes

Ba gạch độ dài 1: ~2^3 = 8~ cách.

Gạch độ dài 1 + gạch độ dài 2: ~2 \times 1 = 2~ cách.

Gạch độ dài 2 + gạch độ dài 1: ~1 \times 2 = 2~ cách.

Một gạch độ dài 3: 1 cách.

Tổng = ~8 + 2 + 2 + 1 = 13~.


Bình luận

Hãy đọc nội quy trước khi bình luận.



  • 0
    skyvn97  đã bình luận lúc 9, Tháng 6, 2026, 19:03

    Video giải đề: https://youtube.com/live/3zuW5GksU3Q

    Xem lời giải & code mẫu trong phần mô tả của video.


  • -2
    Minh_Khang0001  đã bình luận lúc 31, Tháng 5, 2026, 8:32

    ngo rat dang


    • -2
      Hai_Dangtl077  đã bình luận lúc 31, Tháng 5, 2026, 8:36

      khang yeu linh


      • -2
        Minh_Khang0001  đã bình luận lúc 31, Tháng 5, 2026, 8:40

        ko chap thg ngu


        • -2
          Hai_Dangtl077  đã bình luận lúc 31, Tháng 5, 2026, 8:40

          linh b3


          • -2
            Minh_Khang0001  đã bình luận lúc 31, Tháng 5, 2026, 8:41

            ko chap thg del bt j


            • -1
              Hai_Dangtl077  đã bình luận lúc 31, Tháng 5, 2026, 8:42

              lop truong


              • -2
                Minh_Khang0001  đã bình luận lúc 31, Tháng 5, 2026, 8:43

                uk thi who ask vay


      • -2
        Minh_Khang0001  đã bình luận lúc 31, Tháng 5, 2026, 8:39

        dech quan tam


      • -2
        Minh_Khang0001  đã bình luận lúc 31, Tháng 5, 2026, 8:37

        ai hoi


    • -2
      Hai_Dangtl077  đã bình luận lúc 31, Tháng 5, 2026, 8:34

      .


  • -2
    Hai_Dangtl077  đã bình luận lúc 31, Tháng 5, 2026, 8:31

    hi


  • -1
    buivubaonhan  đã bình luận lúc 28, Tháng 5, 2026, 15:56

    xin chào các bạn