fork(3) download
  1. class Solution {
  2. public:
  3. bool possible(vector<int>& nums,int mid, int k)
  4. {
  5. long long int windowsum=0,totalsum=0;
  6. for(int i=0;i<mid;++i)
  7. windowsum+=nums[i];
  8.  
  9. totalsum=1LL*nums[mid-1]*mid;
  10.  
  11. if(totalsum-windowsum<=k)
  12. return 1;
  13.  
  14. int j=0;
  15. for(int i=mid;i<nums.size();++i)
  16. {
  17. windowsum-=nums[j];
  18. windowsum+=nums[i];
  19. totalsum=totalsum=1LL*nums[i]*mid;
  20.  
  21. if(totalsum-windowsum<=k)
  22. return 1;
  23. j++;
  24. }
  25.  
  26. return 0;
  27. }
  28.  
  29. int maxFrequency(vector<int>& nums, int k) {
  30. int l=1,h=nums.size(),ans = 0;
  31. sort(nums.begin(),nums.end());
  32.  
  33. while(l<=h)
  34. {
  35. int mid=l+(h-l)/2;
  36. if(possible(nums,mid,k))
  37. {
  38. ans=mid;
  39. l=mid+1;
  40. }
  41.  
  42. else
  43. h=mid-1;
  44. }
  45.  
  46. return ans;
  47. }
  48. };
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:2: error: illegal start of type
public:
      ^
Main.java:3: error: <identifier> expected
    bool possible(vector<int>& nums,int mid, int k)
                             ^
Main.java:3: error: <identifier> expected
    bool possible(vector<int>& nums,int mid, int k)
                                            ^
Main.java:3: error: ';' expected
    bool possible(vector<int>& nums,int mid, int k)
                                                  ^
Main.java:5: error: not a statement
        long long int windowsum=0,totalsum=0;
        ^
Main.java:5: error: ';' expected
        long long int windowsum=0,totalsum=0;
            ^
Main.java:5: error: not a statement
        long long int windowsum=0,totalsum=0;
             ^
Main.java:5: error: ';' expected
        long long int windowsum=0,totalsum=0;
                 ^
Main.java:9: error: ';' expected
        totalsum=1LL*nums[mid-1]*mid;
                   ^
Main.java:9: error: not a statement
        totalsum=1LL*nums[mid-1]*mid;
                                ^
Main.java:19: error: ';' expected
            totalsum=totalsum=1LL*nums[i]*mid;
                                ^
Main.java:19: error: not a statement
            totalsum=totalsum=1LL*nums[i]*mid;
                                         ^
Main.java:29: error: <identifier> expected
    int maxFrequency(vector<int>& nums, int k) {
                                ^
Main.java:29: error: ';' expected
    int maxFrequency(vector<int>& nums, int k) {
                                             ^
14 errors
stdout
Standard output is empty