Balls in Boxes
Practice
3.9 (27 votes)
Algorithms
Dynamic programming
Medium
Problem
68% Success 2584 Attempts 30 Points 1s Time Limit 256MB Memory 1024 KB Max Code
Misha loves to collect sets of colored balls. She saw \(N\) boxes kept in a store. Each box has a set of \(10\) distinct colored balls. The colors are numbered from 1 to 10. Each box has a cost associated with it. She is required to spend the minimum amount of money to buy the boxes such that she has maximum distinct colored balls in the end.
Input format
- First line: \(N\) denoting the number of boxes kept in a store
- Next \(N\) lines: An integer denoting the cost of the box \(C_{i}\) and a binary string \(S_{i}\) of length \(10\). If the \(j^{th}\) character of the string \(S_i\) is \(1\) then it means that there exists a ball of color \(j\) in that box.
Output format
Print the minimum amount of money that she has to spend.
Constraints
\(1 \le N \le 10^{4}\)
\(1 \le C_{i} \le 10^{9}\)
\(|S_{i}| = 10\)
Submissions
Please login to view your submissions
Similar Problems
Points:30
12 votes
Tags:
Medium
Points:30
31 votes
Tags:
AlgorithmsApprovedBit ManipulationDynamic ProgrammingMediumOpen
Points:30
14 votes
Tags:
AlgorithmsBit ManipulationDynamic ProgrammingMedium
Editorial