Số đoạn con liên tiếp

Xem dạng PDF

Gửi bài giải

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

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Cho một dãy gồm ~𝑛~ số nguyên dương ~𝑎_1, 𝑎_2, . . . , 𝑎_𝑛~ và hai số nguyên dương p~, q~. Mỗi dãy ~𝑎_𝑖, 𝑎_{𝑖+1}, 𝑎_{𝑖+2}, . . . , 𝑎_𝑗~ với ~1 ≤ 𝑖 ≤ 𝑗 ≤ 𝑛~ được gọi là dãy con liên tiếp của dãy đã cho.

Yêu cầu: Hãy lập trình đếm số các dãy con liên tiếp của dãy số đã cho có tổng các số lớn hơn hoặc bằng ~p~ và nhỏ hơn hoặc bằng ~q~.

Dữ liệu vào:

  • Dòng đầu ghi ba số nguyên ~𝑛, p, q~(~1 ≤ 𝑛 ≤ 10^5; 1 ≤ p, q ≤ 10^{18}, 𝑚 < 𝑀~);
  • Dòng thứ hai ghi ~n~ số nguyên 𝑎~𝑎_1, 𝑎_2, . . . , 𝑎_𝑛~(~1 ≤ 𝑎𝑖 ≤ 10^7, 𝑖 = 1,2, . . . , 𝑛~).

Kết quả:

  • Ghi một số nguyên là số các dãy con liên tiếp thỏa mãn có tổng các số lớn hơn hoặc bằng ~p~ và nhỏ hơn hoặc bằng ~q~.

Ví dụ:

Input1

6 5 10
3 2 4 2 1 2

Output1

9

Input2

10 20 30
3 2 4 2 1 2 9 12 3 7

Output2

12

Bình luận

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



  • -4
    abcnickname  đã bình luận lúc 23, Tháng 10, 2024, 5:11

    ahuhuhuhuhu


    • -2
      nam0610  đã bình luận lúc 23, Tháng 10, 2024, 13:00

      huhu


  • 0
    Shinoz  đã bình luận lúc 27, Tháng 1, 2024, 12:52

    😞 làm sao z ae, lâu r chx làm bài t mù tin luôn r


    • 1
      ht_maths2512  đã bình luận lúc 29, Tháng 5, 2024, 16:02 chỉnh sửa

      ,


      • 0
        cocomelon  đã bình luận lúc 30, Tháng 5, 2024, 12:28

        :3


        • 1
          Bao_Nam  đã bình luận lúc 30, Tháng 5, 2024, 13:54

          adu lâu r không coi h đi vs em nào luôn ak =)))) ngầu quá xá =)))


    • -1
      cocomelon  đã bình luận lúc 30, Tháng 1, 2024, 14:30

      gợi ý nì: làm 2 func tknp của q với của p rồi chạy for trừ đi kq của 2 cái rồi + 1 kiểu như ri

      zz=tknpp(i,n); z=tknp(i,n); if (z>0 && zz>0) d+=zz-z+1; write(d)


      • 0
        Shinoz  đã bình luận lúc 31, Tháng 1, 2024, 10:10

        :)) có cách nào online solving + two point k, t đang muốn làm như v nma nay bận quá nên cx sinh lười code


        • -1
          cocomelon  đã bình luận lúc 31, Tháng 1, 2024, 12:43 chỉnh sửa

          2point hnhu kh giải quyết dc thì phải, t thấy binary là dễ hiểu nhất rồi :)). ib t nếu m cần nha


          • 0
            Shinoz  đã bình luận lúc 1, Tháng 2, 2024, 4:28

            :)) binary thì dễ r, nma t muốn làm tp + os cơ, nên ms hỏi xem có thg nào bt làm hog


            • -1
              cocomelon  đã bình luận lúc 1, Tháng 2, 2024, 5:12

              hmm để t thử mần coi


    • -1
      anhquanphan_2212  đã bình luận lúc 30, Tháng 1, 2024, 1:04

      au sit!


  • 3
    __turing__  đã bình luận lúc 26, Tháng 1, 2024, 13:24

    đề j mà trên viết một nơi dưới viết một nơi thế ad :( sửa lại ik


  • -9
    tetcode  đã bình luận lúc 26, Tháng 1, 2024, 5:16

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


  • -8
    tetcode  đã bình luận lúc 26, Tháng 1, 2024, 5:16

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


    • -1
      trongphucle_1506  đã bình luận lúc 27, Tháng 1, 2024, 12:17

      thik thế =))


      • -1
        Huuthinhln  đã bình luận lúc 28, Tháng 9, 2024, 0:51

        anh bimbim paspy:)))


      • 1
        conghoang1910  đã bình luận lúc 23, Tháng 9, 2024, 10:45

        thichbuoi


        • 2
          tetcode  đã bình luận lúc 24, Tháng 9, 2024, 14:36

          thich yamate kudasai