题目:https://pintia.cn/problem-sets/994805260223102976/problems/994805269312159744

这题就是理清逻辑就完事了,比较简单

代码

  1. #include<cstdio>
  2. #include<vector>
  3. #include<algorithm>
  4. using namespace std;
  5. int main(){
  6. int n;
  7. scanf("%d", &n);
  8. vector<int> record(n);
  9. for(int i = 0; i< n; i++){
  10. scanf("%d", &record[i]);
  11. }
  12. sort(record.begin(), record.end());
  13. int i;
  14. for(i = 0; i < n; i++){
  15. if(record[i] > n - i)
  16. break;
  17. }
  18. printf("%d", n - i);
  19. }