Bedao OI Contest 3 - Sort and Mex query

Xem dạng PDF

Gửi bài giải


Điểm: 0,70 (OI)
Giới hạn thời gian: 3.0s
Giới hạn bộ nhớ: 1G
Input: mexquery.inp
Output: mexquery.out

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

Cho một dãy gồm n số nguyên không âm a1,a2,...,an.

Bạn được yêu cầu trả lời q truy vấn online:

  • 1 l r type: với type=1, sắp xếp al,al+1,,ar tăng dần. Ngược lại, với type=2, sắp xếp al,al+1,,ar giảm dần.

  • 2 l r: Tìm MEX(al,al+1,,ar).

Chú ý:

  • MEX của một dãy số nguyên b gồm (b1,b2,...,bm) là số nguyên không âm nhỏ nhất không xuất hiện trong dãy đó.

  • Ví dụ: MEX(0,1,2,4,5)=3, MEX(1,1,5,100)=0.

Input

Vào từ file văn bản mexquery.inp:

Dòng đầu tiên gồm số nguyên dương n - độ dài của dãy a (1n3105).

Dòng thứ hai gồm n số nguyên không âm a1,a2,...,an (0ai30).

Dòng thứ ba gồm số nguyên dương q - số truy vấn bạn cần trả lời (1q5104).

Trong q dòng cuối cùng, dòng thứ i (1iq) có dạng như sau:

  • 1 l r type (1l,rn,1type2): Với type=1, sắp xếp al,al+1,,ar tăng dần. Ngược lại, với type=2, sắp xếp al,al+1,,ar giảm dần.

  • 2 l r (1l,rn): Tìm MEX(al,al+1,,ar).

Output

In ra file văn bản mexquery.out:

  • Gồm k dòng tương ứng k truy vấn loại 2, dòng thứ i gồm một số nguyên là kết quả của truy vấn thứ i.

Scoring

Subtask Điểm Giới hạn
1 10% n1000,q1000, Chỉ bao gồm truy vấn thứ hai.
2 20% n1000,q1000.
3 30% Chỉ bao gồm truy vấn thứ hai.
4 40% Không có ràng buộc gì thêm.

Sample Input 1

Copy
5
1 3 2 0 4
5
2 1 4
1 1 4 1
2 2 5
1 2 5 2
2 1 3

Sample Output 1

Copy
4
0
1

Bình luận

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



  • 0
    pppssslc  đã bình luận 4:26:20 ch, 29/12/2024

    thôi mọi người ko cần check đâu em sửa dc r ạạ


  • -1
    pppssslc  đã bình luận 4:06:40 ch, 29/12/2024 sửa 4

    mọi người check hộ em code này sao sai vậy ạ

    https://oj.vnoi.info/src/8028067


  • 2
    DinhVantung0611  đã bình luận 10:25:33 sa, 06/12/2024 sửa 3

    Mình tìm được bài khá giống dạng bài này, mọi người tham khảo: https://codeforces.com/contest/558/problem/E


  • -15
    sitingfake  đã bình luận 6:53:26 sa, 20/08/2024

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