📘
Placecom Question
  • ✅ABC? (Contest)
  • ✅Activity Selection (Contest)
  • ✅Absolute value discrepancy (Contest)
  • ✅Akash's Contest (Contest)
  • ✅Alternate Matrix Addition(Contest)
  • ✅Anti clockwise(Contest)
  • ✅Arpit's toy (Contest)
  • ✅Array Frequency Paradigm (Contest)
  • ✅Array Games (Contest)
  • ✅Arranging Students (Contest)
  • ✅Array Proximity (Contest)
  • ✅ATM Machine (Contest)
  • ✅Awesome Numbers(Contest)
  • ✅Bad Dish (Contest)
  • ✅Balanced Neighborhood (Contest)
  • ✅Birthday Gift (Contest)
  • ✅Boundary Traversal of Matrix(Contest)
  • ✅Buy and Sell Stock(Contest)
  • ✅Cakewalk? (Contest)
  • ✅Can we sort? (Contest)
  • ✅Candy Love (Contest)
  • ✅Candy Shopping (Contest)
  • ✅Choose Card optimally(Contest)
  • ✅Candy Store Earnings (Contest)
  • ✅Choose points (Contest)
  • ✅Concatenate Strings (Contest)
  • ✅Common digits in two numbers (Contest)
  • ✅Count 1's in binary array(Contest)
  • ✅Count Numbers (Contest)
  • ✅Count Total Digits in a Number (Contest)
  • ✅Counting Zeroes to Ones (Contest)
  • ✅Cyclic Rotation Paradigm (Contest)
  • ✅Derrangement Exercise (Contest)
  • ✅Diagonal Sum(Contest)
  • ✅Diet planning (Contest)
  • ✅Difference Array (Contest)
  • ✅Digits Rearrangement (Contest)
  • ❌Divisible by 8 (Contest)
  • ✅Door problem (Contest)
  • ✅Duplicates at a distance k (Contest)
  • ✅Easy - Peasy (Contest)
  • ✅Eat or be Eaten(Contest)
  • ✅Factorial - Recursion(Contest)
  • ✅Find element in 2D array (Contest)
  • ✅Generate all parentheses(Contest)
  • ✅The gabba test(Contest)
  • ✅Fruit Market (Contest)
  • ✅Frequency Sort (Contest)
  • ✅Floor in a Sorted Array(Contest)
  • ✅First non-repeating character in a String(Contest)
  • ✅Find unique(Contest)
  • ✅Get the Shadow (Contest)
  • ✅Good cells (Contest)
  • ✅Good circular array (Contest)
  • ✅Grid Magic (Contest)
  • ✅Guardians of Galaxy(Contest)
  • ✅Happy Balloons (Contest)
  • ✅Help James (Contest)
  • ✅Help Samar with Chopsticks (Contest)
  • ✅Hip Hip Array (Contest)
  • ✅Increment- Decrement Philosophy (Contest)
  • ✅Infinity Stones : Form Black Order - The Army of Thanos (Contest)
  • ✅Insert Operator(Contest)
  • ✅Integer Modification (contest)
  • ✅Inversion of array(Contest)
  • ✅Iso Lexo String (Contest)
  • ✅Jumping Numbers (Contest)
  • ✅K closest points(Contest)
  • ✅Knight game(Contest)
  • ✅K-Pairs (Contest)
  • ✅Kth Row of Pascal's Triangle(Contest)
  • ✅Largest Bitonic Subarray(Contest)
  • ✅Least Subarrays(Contest)
  • ✅Lexographical Rotation (Contest)
  • ✅Lone Sum Supremacy (Contest)
  • ✅Lucky Boys(Contest)
  • ❌Majority Element(Contest)
  • ✅Matrix problem(Contest)
  • ✅Matrix ZigZag Traversal(Contest)
  • ✅Max Candies(Contest)
  • ✅Max permute (Contest)
  • ✅Max Score in Quiz (Contest)
  • ✅Max sum column (Contest)
  • ✅Max XOR(Contest)
  • ❌Maximize Strength (Contest)
  • ✅Maximizing Difference(Contest)
  • ✅Maximum Area(Contest)
  • ❌Maximizing Difference(Contest)
  • ✅Maximum Force(Contest)
  • ✅Longest subarray not having more than K distinct elements(Contest)
  • ✅Maximum value of difference of a pair of elements and their Index(Contest)
  • ✅Minimum adjacent difference in a circular array easy(Contest)
  • ✅Minimum Element in Sorted and Rotated Array(Contest)
  • ✅Minimum operation - II(Contest)
  • ✅Missing two(Contest)
  • ✅Mohit and array(Contest)
  • ✅Most occurring elements(Contest)
  • ✅Move Zeros(Contest)
  • ✅Moving right (Contest)
  • ✅Max Score in Quiz (Contest)
  • ✅N integers: Easy (Contest)
  • ✅Nth node from end of linked list(Contest)
  • ✅Number of distinct numbers(Contest)
  • ✅Odd Sum Array (Contest)
  • ✅Optimal Goodies (Contest)
  • ✅Orange or Chocolate Candy? (Contest)
  • ✅Packing Rectangles (Contest)
  • ✅Pair sum (Contest)
  • ✅Passcode (Contest)
  • ✅Permutation - 2 (Contest)
  • ✅Polynomial equation(Contest)
  • ✅Power function(Contest)
  • ✅Power of Three(Contest)
  • ✅Print Pattern (Contest)
  • ✅Reduce to 1 (Contest)
  • ✅Remove Duplicates Inplace(Contest)
  • ✅Repeating numbers (Contest)
  • ✅Replace element(Contest)
  • ✅Ropes (Contest)
  • ✅Row Index Identification (Contest)
  • ✅Row with maximum 1's(Contest)
  • ✅Sara and Monsters (Contest)
  • ✅Science Camp (contest)
  • ✅Score bar(Contest)
  • ✅Search in rotated sorted array(Contest)
  • ✅Searching an element in a sorted array(Contest)
  • ✅Separating Negative and Positive numbers(Contest)
  • ❌Sequence Formation (Contest)
  • ❌Setwet's Fish Pond(Contest)
  • ✅Shopping (Contest)
  • ✅Simple Circle (Simple Contest)
  • ✅Simple Pairs(Contest)
  • ✅Simple Transpose (Contest)
  • ✅Skit Video (Contest)
  • ✅Smaller elements (Contest)
  • ✅Sort it (Contest)
  • ✅Special digit sum (Contest)
  • ✅Spiral rotation(Contest)
  • ✅Squiggly brackets (Contest)
  • ✅Strange element (Easy-Version)
  • ✅Subarray with given sum(Contest)
  • ✅Sum of largest elements(Contest)
  • ✅Sum Up(Contest)
  • ✅Swapping Matrix (Contest)
  • ✅Sweet Bunty (Contest)
  • ✅Teacher(Contest)
  • ✅The EndGame : Concatenated Words(Contest)
  • ✅The high median paradigm (Contest)
  • ✅Tower of Hanoi(Contest)
  • ✅Transpose of a matrix(Contest)
  • ✅Triangular matrix (Contest)
  • ✅Two Sum Maximization(Contest)
  • ✅Ultron : Vibranium Quest(Contest)
  • ✅Wakandan Point in Unsorted Array(Contest)
  • ✅Yet again Partition sort problem (Contest)
  • ✅Yet Another Array Rearrangement Problem (Contest)
  • ✅Zero Padding(Contest)
  • ✅First & Last (Contest)
  • ❌Fast Search (Contest)
Powered by GitBook
On this page

Optimal Goodies (Contest)

Optimal Goodies (Contest) easy Time Limit: 2 sec Memory Limit: 128000 kB

PreviousOdd Sum Array (Contest)NextOrange or Chocolate Candy? (Contest)

Last updated 2 years ago

Problem Statement :

Tono loves to do shopping. Today, she went to the market where there are N different types of products. She wants to buy exactly K of them at the minimum cost. Although she is super smart, she wants to check your smartness as well. Can you tell her the minimum cost required to buy exactly K products if she has already decided to buy product J?

Note: Tono does not buy the same product twice, and Tono will definitely buy product J (J is the index of the item). Input The first line of the input contains three integers, N, K, and J, denoting the number of products in the market, the number of products Tono needs to buy, and the product that Tono will definitely buy. The next line contains N singly spaced integers, the cost of the N products C[1], C[2], ..., C[N].

Constraints: 1 <= N <= 200000 1 <= K <= N 1 <= J <= N 1 <= C[i] <= 1000

Output Output a single integer, the minimum amount Tono needs to pay. Example Sample Input 1: 5 3 4 1 2 3 4 5

Sample Output 1: 7

Sample Input 2: 5 1 3 2 4 3 1 1

Sample Output 2: 3

Explanation: Tono needs to buy exactly 3 products, and she will definitely buy the 4th product. Thus, she will buy the 1st, 2nd, and the 4th product. The total cost she pays is 1+2+4=7.

link:

```java
import java.io.*; // for handling input/output
import java.util.*; // contains Collections framework

// don't change the name of this class
// you can add inner classes if needed
class Main {
    public static void main (String[] args) {
        // Your code here
        int n, k, j;
        Scanner sc=new Scanner(System.in);
        n=sc.nextInt();
        k=sc.nextInt();
        j=sc.nextInt();
        int arr[]=new int[n];
        int t=0;
        for(int i=0; i<n;i++){
            if(i==j-1){
                t=sc.nextInt();
                arr[i]=Integer.MAX_VALUE;
                continue;
            }
            arr[i]=sc.nextInt();
        }
        Arrays.sort(arr);
        for(int i=0; i<k-1;i++){
            t += arr[i];
        }
        System.out.println(t);
    }
}

///method 02

import java.io.*; // for handling input/output
import java.util.*; // contains Collections framework

// don't change the name of this class
// you can add inner classes if needed
class Main {
    public static void main (String[] args) {
        // Your code here
        Scanner reader=new Scanner(System.in);
        int N=reader.nextInt();
        int K=reader.nextInt();
        int J=reader.nextInt();
        PriorityQueue<Integer>list=new PriorityQueue<>();
        int sum=0;
        for(int i=1;i<=N;i++){
            int Z=reader.nextInt();
            if(i==J){
                sum=Z;
                
                continue;
            }
            list.add(Z);

        }
        while(K!=1){
            sum+=list.remove();
            K--;
        }
        System.out.println(sum);
    }
}
✅
https://my.newtonschool.co/playground/code/7zqzajvbw0vv/