fork(1) download
  1. #include <iostream>
  2. #include <math.h>
  3. #define resett for(int i=0;i<20;i++) mang[i]=0;
  4. using namespace std;
  5.  
  6. int main(){
  7. int T;
  8. cin>>T;
  9. int n;
  10. int mang[20];
  11. int kg=0;
  12. int ans=0;
  13. resett;
  14. for(int i=0;i<T;i++){
  15. ans=0;
  16. cin>>n;
  17. for (int j=0;j<n;j++){
  18. cin>>mang[j];
  19. }
  20. cin>> kg;
  21.  
  22. for(int u=0;u<20;u++){
  23. for(int v=0;v<u;v++){
  24. for(int k=0;k<v;k++){
  25. if(ans<mang[u]+mang[v]+mang[k] && mang[u]+mang[v]+mang[k]<=kg ) ans =mang[u]+mang[v]+mang[k];
  26.  
  27. }
  28.  
  29. }
  30.  
  31. }
  32. cout<<ans<<"\n";
  33.  
  34. }
  35. return 0;
  36. }
Success #stdin #stdout 0s 15240KB
stdin
2

4

40 50 60 80

160

5

50 70 60 80 75

200
stdout
150
200