Advertisement
Shiam7777777

Untitled

Jan 23rd, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.27 KB | None | 0 0
  1. import java.io.*;
  2. import java.math.*;
  3. import java.security.*;
  4. import java.text.*;
  5. import java.util.*;
  6. import java.util.concurrent.*;
  7. import java.util.regex.*;
  8.  
  9. public class Solution {
  10.  
  11.     // Complete the fibonacciModified function below.
  12.     static BigInteger fibonacciModified(int t1, int t2, int n) {
  13.         BigInteger a = BigInteger.valueOf(t1);
  14.         BigInteger b = BigInteger.valueOf(t2) , ans;
  15.         ans = BigInteger.valueOf(0);
  16.         for( int i = 3 ; i <= n ; i++ )
  17.         {
  18.             ans = a.add( b.multiply(b) );
  19.             a = b;
  20.             b = ans;
  21.         }
  22.         return ans;
  23.     }
  24.  
  25.     private static final Scanner scanner = new Scanner(System.in);
  26.  
  27.     public static void main(String[] args) throws IOException {
  28.         BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(System.getenv("OUTPUT_PATH")));
  29.  
  30.         String[] t1T2n = scanner.nextLine().split(" ");
  31.  
  32.         int t1 = Integer.parseInt(t1T2n[0]);
  33.  
  34.         int t2 = Integer.parseInt(t1T2n[1]);
  35.  
  36.         int n = Integer.parseInt(t1T2n[2]);
  37.  
  38.         BigInteger result = fibonacciModified(t1, t2, n);
  39.  
  40.         bufferedWriter.write(String.valueOf(result));
  41.         bufferedWriter.newLine();
  42.  
  43.         bufferedWriter.close();
  44.  
  45.         scanner.close();
  46.     }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement