can someone tell me why i got uncorrect answer?
#include<iostream>
#include<stdlib.h>
using namespace std;
int compare(const void * a, const void * b)
{
return (*(int*)a - *(int*)b);
}
int main()
{
int n, k, s;
cin >> n >> k >> s;
int *tab = new int[n];
for (int i = 0; i < n; i++)
{
cin >> tab[i];
}
qsort(tab, n, sizeof(int), compare);
int sums = k*s;
int g = n - 1;
int sum = 0;
while (sum<sums && g>0)
{
sum += tab[g];
g--;
}
cout << n - 1 - g;
delete[] tab;
system("pause");
return 0;
}