fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. long long int A[10^5],B[10^5];
  6. int n;
  7. int pro,temp,diff;
  8. int maxDiff=0,minSum=0;
  9. int K;
  10. cin>>n>>K;
  11. for(int i=0;i<n;i++)
  12. {
  13. cin>>A[i];
  14. cin>>B[i];
  15. }
  16. for(int i=0;i<n;i++)
  17. {
  18. pro=A[i]*B[i];
  19. if(pro<0 && B[i]<0)
  20. temp=(A[i]+2 * K)* B[i];
  21. else if(pro<0 && A[i]<0)
  22. temp=(A[i]-2 * K)* B[i];
  23. else if(pro>0 && A[i]<0)
  24. temp=(A[i]+ 2* K)* B[i];
  25. else if(pro>0 && A[i]>0)
  26. temp=(A[i]- 2*K) *B[i];
  27. diff=abs(pro-temp);
  28. if(diff>maxDiff)
  29. maxDiff=diff;
  30. minSum=minSum+pro;
  31. }
  32.  
  33. minSum=minSum-maxDiff;
  34. cout<<"\n"<<minSum;
  35. return 0;
  36. }
Success #stdin #stdout 0s 16064KB
stdin
Standard input is empty
stdout
0