#include <bits/stdc++.h> using namespace std; short int liczbauczestnikow, minimalnaliczbakoszulek, punkty[2001], wynik; int main() { scanf("%hd%hd", &liczbauczestnikow, &minimalnaliczbakoszulek); for(int i = 1; i <= liczbauczestnikow; i++) scanf("%hd", &punkty[i]); sort(punkty, punkty+liczbauczestnikow+1); for(int i = liczbauczestnikow+1; i > 0; i--) { if(liczbauczestnikow+1 - i < minimalnaliczbakoszulek) continue; else { if(punkty[i-1] == punkty[i]) wynik++; else { printf("%hd", wynik+minimalnaliczbakoszulek); return 0; } } } }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #include <bits/stdc++.h> using namespace std; short int liczbauczestnikow, minimalnaliczbakoszulek, punkty[2001], wynik; int main() { scanf("%hd%hd", &liczbauczestnikow, &minimalnaliczbakoszulek); for(int i = 1; i <= liczbauczestnikow; i++) scanf("%hd", &punkty[i]); sort(punkty, punkty+liczbauczestnikow+1); for(int i = liczbauczestnikow+1; i > 0; i--) { if(liczbauczestnikow+1 - i < minimalnaliczbakoszulek) continue; else { if(punkty[i-1] == punkty[i]) wynik++; else { printf("%hd", wynik+minimalnaliczbakoszulek); return 0; } } } } |