fork download
  1. import java.util.Scanner;
  2. import java.util.ArrayList;
  3. import java.math.BigDecimal;
  4.  
  5. public class Main {
  6. public static void main (String[] args) {
  7. Scanner scanner = new Scanner(System.in);
  8. int n = scanner.nextInt();
  9. BigDecimal ans = new BigDecimal(0);
  10. ArrayList<BigDecimal> a = new ArrayList<BigDecimal>();
  11. for(int i=0; i<n; i++) {
  12. BigDecimal x = scanner.nextBigDecimal();
  13. a.add(x);
  14. }
  15. for(int i=0; i<n; i++) {
  16. BigDecimal w = a.get(i);
  17. BigDecimal v = new BigDecimal(1);
  18. ans = ans.add(w.add(v.divide(w, 15, BigDecimal.ROUND_HALF_UP)));
  19. }
  20. System.out.println(ans);
  21. }
  22. }
Success #stdin #stdout 0.08s 2184192KB
stdin
3
1 2 3
stdout
7.833333333333333