Educational Segment Tree Contest - ITEZ1

Xem dạng PDF

Gửi bài giải

Điểm: 0,10
Giới hạn thời gian: 2.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Nguồn bài:
Educational Segment Tree Contest - Anh Long
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Hảo Hảo, cảm nhận từng giây hạnh phúc

Bạn là chủ một hệ thống nhà hàng chuyên bán mì ăn liền. Tại sao lại là mì ăn liền, đó là vì "dẫu thời gian mang đến nhiều đổi thay, những điều tuyệt vời vẫn còn đó trên mảnh đất này. Hảo Hảo, cảm nhận từng giây hạnh phúc".

Khi xem các quảng cáo mì ăn liền, ta đều thấy cả nhà cùng ngồi ăn mì và cười hạnh phúc, hay là người mẹ đi làm và mua mì về thì cả nhà cùng nhau reo hò. Mì thường được làm từ "trứng vàng" (~\le~15g/1kg) hay khoai tây (~\approx~20g/1kg) rất tốt cho sức khỏe, trong khi đó thành phần sắn thì chỉ là thành phần phụ (~\approx~900g/1kg). Nhà hàng của bạn có n gói mì đủ loại, mỗi gói có độ ngon là ~a_i~ (~|a_i|\le10^9~). Bạn cần xử lý 2 loại truy vấn như sau:

  • Loại 1 có dạng ~1~ ~x~ ~y~: Nấu gói mì ở vị trí thứ ~x~ và mua gói mì có độ ngon ~y~ thay vào đó. (~1\le x \le n,|y|\le10^9~)
  • Loại 2 có dạng ~2~ ~l~ ~r~: In ra độ ngon lớn nhất của các gói mì từ vị trí ~l~ đến ~r~ (~1\le l\le r\le n~)

Với mỗi truy vấn loại 2, hãy in ra câu trả lời trên một dòng.

Input

  • Dòng đầu tiên là số ~n~ là số các gói mì (~1\le n\le10^5~)
  • Dòng 2 là ~n~ số nguyên là độ ngon của các gói mì (~|a_i|\le10^9~)
  • Dòng 3 là 1 số ~q~ là số truy vấn(~1\le q \le10^5~)
  • ~q~ dòng sau, mỗi dòng là một truy vấn thuộc một trong hai loại trên.

Output

Với mỗi truy vấn loại 2, in ra câu trả lời trên một dòng

Sample Input

5
1 4 2 3 5
6
2 1 3
1 3 3
2 1 5
2 3 5
1 2 3
2 2 4

Sample Output

4
5
5
3

Bình luận

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



  • -1
    tranbaphu098  đã bình luận lúc 16, Tháng 4, 2025, 12:25

    Ai nghĩ ra bài này là fan hảo hảo trỗi dậy và like cho cái này rất nhìu, tui cũng trong số đó:))))


  • 0
    ntrs05  đã bình luận lúc 15, Tháng 4, 2025, 1:34

    toi thich kokomi


  • -4
    nictysine1  đã bình luận lúc 12, Tháng 2, 2025, 15:04

    ai nghĩ ra bài này nhặn e 1 lạy hay quá ahihi


  • -7
    ngthvnh123  đã bình luận lúc 12, Tháng 12, 2024, 14:08

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


  • -35
    Tuandunglopa1  đã bình luận lúc 12, Tháng 10, 2024, 14:58

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


    • -6
      yh_nguyenthaian  đã bình luận lúc 13, Tháng 10, 2024, 3:07

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


    • -10
      hh123123  đã bình luận lúc 12, Tháng 10, 2024, 15:50

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


  • -8
    khiemgia1105  đã bình luận lúc 4, Tháng 10, 2024, 7:48

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


  • -19
    Hugcodega  đã bình luận lúc 3, Tháng 9, 2024, 2:56

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


  • 1
    k30hongvuong  đã bình luận lúc 30, Tháng 7, 2024, 10:59

    cảm ơn b nhiều kekeke


  • -2
    quan08  đã bình luận lúc 25, Tháng 7, 2024, 14:05

    do de kho hay do toi qua bel vay😭


  • 15
    KAKOII  đã bình luận lúc 16, Tháng 2, 2024, 6:14 chỉnh sửa

    Code Scratch 💀💀💀:

    code


    • -3
      pppssslc  đã bình luận lúc 24, Tháng 12, 2024, 15:46

      amazing


  • -3
    thethethe  đã bình luận lúc 21, Tháng 9, 2023, 3:09 chỉnh sửa

    hum


  • -6
    hieuhfgr  đã bình luận lúc 6, Tháng 9, 2023, 11:43

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


    • -4
      xingyi  đã bình luận lúc 12, Tháng 3, 2024, 12:03 chỉnh sửa

      Minh cung the


    • -4
      HaoNoChetChua  đã bình luận lúc 30, Tháng 12, 2023, 3:13

      minh thich an mi hao no


    • -12
      vdtue  đã bình luận lúc 27, Tháng 9, 2023, 8:42

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


    • -4
      tonblan  đã bình luận lúc 13, Tháng 9, 2023, 9:57

      oh yeah


  • -1
    UruLuka  đã bình luận lúc 15, Tháng 8, 2023, 14:22

    😋


  • 134
    ntkiet  đã bình luận lúc 10, Tháng 6, 2022, 2:48

    vì có cả số âm nên mọi người nhớ trong hàm get return là -1e9 chứ đừng là 0 nhe :(