Codeforces Round 650 (Div. 3)

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
1367 Codeforces Round 650 (Div. 3) FINISHED False 7200 145034711 June 16, 2020, 2:35 p.m.

Problems

Solved$
Index
Name
Type
Tags
Community Tag
Rating
( 5529 ) E Necklace Assembly PROGRAMMING binary search brute force dp greedy number theory

B'The store sells n beads. The color of each bead is described by a lowercase letter of the English alphabet ("a" xe2 x80 x93"z"). You want to buy some beads to assemble a necklace from them. A necklace is a set of beads connected in a circle. For example, if the store sells beads "a", "b", "c", "a", "c", "c", then you can assemble the following necklaces (these are not all possible options): And the following necklaces cannot be assembled from beads sold in the store: We call a necklace k -beautiful if, when it is turned clockwise by k beads, the necklace remains unchanged. For example, here is a sequence of three turns of a necklace. In particular, a necklace of length 1 is k -beautiful for any integer k . A necklace that consists of beads of the same color is also beautiful for any k . You are given the integers n and k , and also the string s containing n lowercase letters of the English alphabet -- each letter defines a bead in the store. You can buy any subset of beads and connect them in any order. Find the maximum length of a k -beautiful necklace you can assemble. The first line contains a single integer t ( 1 <= t <= 100 ) -- the number of test cases in the test. Then t test cases follow. The first line of each test case contains two integers n and k ( 1 <= n, k <= 2000 ). The second line of each test case contains the string s containing n lowercase English letters -- the beads in the store. It is guaranteed that the sum of n for all test cases does not exceed 2000 . Output t answers to the test cases. Each answer is a positive integer -- the maximum length of the k -beautiful necklace you can assemble. The first test case is explained in the statement. In the second test case, a 6 -beautiful necklace can be assembled from all the letters. In the third test case, a 1000 -beautiful necklace can be assembl'...

Tutorials

Codeforces Round #650 (Div. 3) Editorial

Submissions

Submission Id
Author(s)
Index
Submitted
Verdict
Language
Test Set
Tests Passed
Time taken (ms)
Memory Consumed (bytes)
Tags
Rating
84018002 daut-dlang E June 16, 2020, 4:30 p.m. OK D TESTS 6 31 0

remove filters

Back to search problems