fork(1) download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main() {
  5. int t;
  6. cin>>t;
  7. while(t--){
  8. int a,b,n;
  9. cin>>a>>b>>n;
  10. int arr[n],count=0,k=0,l=b,min1=INT_MAX;
  11. for(int i=0;i<n;i++){
  12. cin>>arr[i];
  13. if(min1>arr[i])
  14. min1=arr[i];
  15. if(arr[i]<a){
  16. count+=arr[i];
  17. l+=arr[i];
  18. }
  19. else{
  20. count+=a;
  21. k++;
  22. }
  23. }
  24. if(min1+b<=a || min1>=a)
  25. cout<<count+b-k<<endl;
  26. else
  27. cout<<count+b-k-1<<endl;
  28. }
  29. return 0;
  30. }
Success #stdin #stdout 0.01s 5360KB
stdin
3
5 3 3
1 1 7
7 1 5
1 2 5 6 8
7 1 3
8 9 9
stdout
9
21
19