[BOJ] Millionaire (Small)Read more
[Codeforces] Pinely Round 3 (Div. 1 + Div. 2) I. Short Permutation ProblemRead more
[Codeforces] Pinely Round 3 (Div. 1 + Div. 2) D. Split Plus KRead more
[Codeforces] 2023-2024 ICPC, Asia Jakarta Regional Contest (Online Mirror, Unrated, ICPC Rules, Teams Preferred) E. Merge Not SortRead more
[Codeforces] Educational Round 159 (Rated for Div. 2) E. Collapsing StringsRead more
[Codeforces] Educational Round 159 (Rated for Div. 2) D. Robot QueriesRead more
[Codeforces] Round 909 (Div. 3) G. Unusual EntertainmentRead more
[LeetCode] Kth Distinct String in an Array

2053. Kth Distinct String in an Array

A distinct string is a string that is present only once in an array.

Given an array of strings arr, and an integer k, return the kth *distinct string present in arr. If there are fewer than k distinct strings, return an empty string* "".

Note that the strings are considered in the order in which they appear in the array.

Read more
[LeetCode] Shortest Distance After Road Addition Queries II

3244. Shortest Distance After Road Addition Queries II

You are given an integer n and a 2D integer array queries.

There are n cities numbered from 0 to n - 1. Initially, there is a unidirectional road from city i to city i + 1 for all 0 <= i < n - 1.

queries[i] = [ui, vi] represents the addition of a new unidirectional road from city ui to city vi. After each query, you need to find the length of the shortest path from city 0 to city n - 1.

There are no two queries such that queries[i][0] < queries[j][0] < queries[i][1] < queries[j][1].

Return an array answer where for each i in the range [0, queries.length - 1], answer[i] is the length of the shortest path from city 0 to city n - 1 after processing the first i + 1 queries.

Read more
[LeetCode] Shortest Distance After Road Addition Queries I

3243. Shortest Distance After Road Addition Queries I

You are given an integer n and a 2D integer array queries.

There are n cities numbered from 0 to n - 1. Initially, there is a unidirectional road from city i to city i + 1 for all 0 <= i < n - 1.

queries[i] = [ui, vi] represents the addition of a new unidirectional road from city ui to city vi. After each query, you need to find the length of the shortest path from city 0 to city n - 1.

Return an array answer where for each i in the range [0, queries.length - 1], answer[i] is the length of the shortest path from city 0 to city n - 1 after processing the first i + 1 queries.

Read more