CS293 – Majority sequence Solved

$ 29.99
Category:

Description

A sequence of n integers a0,a1,…,an−1 is said to have a majority element if there is an integer that occurs strictly more than n/2 times in the sequence.
Given a sequence of integers, you have to find the longest subsequence of the sequence that has a majority element. In the second part of the problem, you have to find the longest substring of the given sequence that has a majority element. A subsequence is obtained by deleting some elements of the sequence, keeping the order of the others the same. A substring is a consecutive sequence of elements ai,ai+1,…,aj for some
0 ≤ i ≤ j < n.
Input/Output: The first line of input will specify n the length of the input sequence, where 1 ≤ n ≤ 106. The next line will contain the n numbers ai, separated by a space, where 0 ≤ ai < n for 0 ≤ i < n. The first line of output should give the length of the longest subsequence with a majority element and the second line should give the length of the longest substring with a majority.
Please ensure that you print and flush out the output for the first part as soon as it is computed, before starting the second part.
Submission: Submit a single file named RollNo 1.cpp .
1

Reviews

There are no reviews yet.

Be the first to review “CS293 – Majority sequence Solved”

Your email address will not be published. Required fields are marked *