#define ll long long #include <iostream> #include <cstdlib> #include <bits/stdc++.h> using namespace std; int tab[127]; int main(){ int n,k,suma=0,a,najw=0; cin>>n>>k; while(n--){ cin>>a; tab[a]++; najw=max(najw,a); } for(int i=najw;i>0 && k>0;i--){ if(tab[i]!=0){ suma+=tab[i]; k-=tab[i]; } } cout<<suma; return 0; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | #define ll long long #include <iostream> #include <cstdlib> #include <bits/stdc++.h> using namespace std; int tab[127]; int main(){ int n,k,suma=0,a,najw=0; cin>>n>>k; while(n--){ cin>>a; tab[a]++; najw=max(najw,a); } for(int i=najw;i>0 && k>0;i--){ if(tab[i]!=0){ suma+=tab[i]; k-=tab[i]; } } cout<<suma; return 0; } |