Codeforces Round 1133 (Div. 1, Div. 2) is coming soon! Register here. ×

tuncypasha's blog

By tuncypasha, history, 16 months ago, In English

Given an integer $$$n$$$, the next line contains $$$n$$$ integer. Third line contains an integer $$$q$$$. The next $$$q$$$ lines, contains $$$q$$$ queries. Query format is $$$l_i$$$, $$$r_i$$$. You have to answer to queries like this. If all the numbers that are less or equal than its index, that is, $$$a_l$$$ $$$≤$$$ $$$0$$$, $$$a_{l + 1}$$$ $$$≤$$$ $$$1$$$, $$${...}$$$, $$$a_r$$$ $$$≤$$$ $$${r - l}$$$.

Constraints are $$$n$$$ $$$≤$$$ $$$2 ⋅ {10 ^ 5}$$$, $$$q$$$ $$$≤$$$ $$$2 ⋅ {10 ^ 5}$$$.

Can you help me to solve this problem?

  • Vote: I like it
  • +1
  • Vote: I do not like it

| Write comment?
»
16 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Auto comment: topic has been updated by tuncypasha (previous revision, new revision, compare).

»
16 months ago, hide # |
← Rev. 2  
Vote: I like it +1 Vote: I do not like it

.

»
16 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Can you give constraints on values of the $$$n$$$ integers $$$a_1,a_2,...,a_n$$$ ? (upper + lower bound)

  • »
    »
    16 months ago, hide # ^ |
     
    Vote: I like it +6 Vote: I do not like it

    Anyway, no need for them.

    Solution :

    Spoiler
    • »
      »
      »
      16 months ago, hide # ^ |
       
      Vote: I like it 0 Vote: I do not like it

      can you tell me the time complexity of the solution i think it is n2

      • »
        »
        »
        »
        16 months ago, hide # ^ |
         
        Vote: I like it 0 Vote: I do not like it

        Use a segment tree and it would be done in $$$O(logn)$$$ per query, or you can use a sparse table, and manage to do it in $$$O(1)$$$ per query with $$$O(nlogn)$$$ precomputation.

  • »
    »
    16 months ago, hide # ^ |
     
    Vote: I like it 0 Vote: I do not like it

    Constraints are $$$a_i$$$ $$$≤$$$ $$$10 ^ 9$$$