Advertisement
Guest User

Untitled

a guest
Nov 8th, 2017
301
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. import java.text.DecimalFormat;
  2. import java.text.DecimalFormatSymbols;
  3. import java.util.Locale;
  4. import java.util.Scanner;
  5.  
  6. public class EqualPairs {
  7. public static void main(String[] args) {
  8. Scanner sc = new Scanner(System.in);
  9. int n = Integer.parseInt(sc.nextLine()); // >0
  10.  
  11. //double[] arrSums = new double[n];
  12.  
  13. double prevSum = 0;
  14. double maxDiff = -Double.MAX_VALUE;
  15. for (int i = 0; i < n; i++) {
  16. double temp1 = Double.parseDouble(sc.nextLine());
  17. double temp2 = Double.parseDouble(sc.nextLine());
  18.  
  19. double sum = temp1 + temp2;
  20. //arrSums[i] = temp1 + temp2;
  21.  
  22. if ((i == 0) && (n == 1)) {
  23. maxDiff = 0;
  24. prevSum = sum;
  25. }
  26.  
  27. if (i == 0) {
  28. prevSum = sum;
  29. continue;
  30. }
  31.  
  32. double diff = Math.abs(prevSum - sum);
  33. if (diff > maxDiff) {
  34. maxDiff = diff;
  35. }
  36.  
  37. prevSum = sum;
  38. }
  39.  
  40. DecimalFormat df = new DecimalFormat("0", DecimalFormatSymbols.getInstance(Locale.ENGLISH));
  41. df.setMaximumFractionDigits(340); //340 = DecimalFormat.DOUBLE_FRACTION_DIGITS
  42.  
  43. if (maxDiff == 0) {
  44. System.out.println("Yes, value=" + df.format(prevSum));
  45. } else {
  46. System.out.println("No, maxdiff=" + df.format(maxDiff));
  47. }
  48. }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement