fork download
  1. #pragma GCC optimize ("Ofast")
  2. #include<bits/stdc++.h>
  3. using namespace std;
  4. #define main dummy_main
  5. int main(){
  6. return 0;
  7. }
  8. #undef main
  9. class Solution{
  10. public:
  11. int findBestValue(vector<int>& A, int T){
  12. int i;
  13. int s = 0;
  14. int c = 0;
  15. int res;
  16. int N = A.size();
  17. sort(A.begin(), A.end());
  18. for(i=(0);i<(N);i++){
  19. s += A[i];
  20. }
  21. res = A[N-1];
  22. for(;;){
  23. while(c < N && A[N-1-c] == res){
  24. c++;
  25. }
  26. if(abs(s-T) < abs(s-c-T)){
  27. break;
  28. }
  29. s -= c;
  30. res--;
  31. }
  32. return res;
  33. }
  34. }
  35. ;
  36. // cLay varsion 20200217-1
  37.  
  38. // --- original code ---
  39. // #define main dummy_main
  40. // {}
  41. // #undef main
  42. //
  43. // class Solution {
  44. // public:
  45. // int findBestValue(vector<int>& A, int T) {
  46. // int s = 0, c = 0, res, N = A.size();
  47. // sort(A.begin(), A.end());
  48. // rep(i,N) s += A[i];
  49. // res = A[N-1];
  50. //
  51. // for(;;){
  52. // while(c < N && A[N-1-c] == res) c++;
  53. // if(abs(s-T) < abs(s-c-T)) break;
  54. // s -= c;
  55. // res--;
  56. // }
  57. //
  58. // return res;
  59. // }
  60. // };
  61.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/Scrt1.o: in function `_start':
(.text+0x20): undefined reference to `main'
collect2: error: ld returned 1 exit status
stdout
Standard output is empty