Solutions are presented as using the least memory and the fastest execution time. It also takes the top 10 most recent solutions from each language. If you want to limit to a specific index, click the "Solved" button and go to that problem.
ContestId |
Name |
Phase |
Frozen |
Duration (Seconds) |
Relative Time |
Start Time |
|---|---|---|---|---|---|---|
| 1927 | Codeforces Round 923 (Div. 3) | FINISHED | False | 8100 | 69174923 | Feb. 6, 2024, 2:45 p.m. |
Solved |
Index |
Name |
Type |
Tags |
Community Tag |
Rating |
|---|---|---|---|---|---|---|
| ( 32887 ) | D | Find the Different Ones! | PROGRAMMING | binary search brute force data structures dp greedy two pointers |
You are given an array a of n integers, and q queries. Each query is represented by two integers l and r ( 1 <= l <= r <= n ). Your task is to find, for each query, two indices i and j (or determine that they do not exist) such that: In other words, for each query, you need to find a pair of different elements among a_l, a_{l+1}, ... , a_r , or report that such a pair does not exist. The first line of the input contains a single integer t ( 1 <= t <= 10^4 ) -- the number of test cases. The descriptions of the test cases follow. The first line of each test case contains a single integer n ( 2 <= n <= 2 cdot 10^5 ) -- the length of the array a . The second line of each test case contains n integers a_1, a_2, ... , a_n ( 1 <= a_i <= 10^6 ) -- the elements of the array a . The third line of each test case contains a single integer q ( 1 <= q <= 2 cdot 10^5 ) -- the number of queries. The next q lines contain two integers each, l and r ( 1 <= l < r <= n ) -- the boundaries of the query. It is guaranteed that the sum of the values of n across all test cases does not exceed 2 cdot 10^5 . Similarly, it is guaranteed that the sum of the values of q across all test cases does not exceed 2 cdot 10^5 . For each query, output two integers separated by space: i and j ( l <= i, j <= r ), for which a_i ne a_j . If such a pair does not exist, output i=-1 and j=-1 . You may separate the outputs for the test cases with empty lines. This is not a mandatory requirement. |
| 125597 |
Submission Id |
Author(s) |
Index |
Submitted |
Verdict |
Language |
Test Set |
Tests Passed |
Time taken (ms) |
Memory Consumed (bytes) |
Tags |
Rating |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 245240260 | AnnaElli | D | Feb. 6, 2024, 5:52 p.m. | OK | C# 10 | TESTS | 12 | 811 | 30105600 |
Back to search problems