Warning: Uninitialized string offset 0 in /home/ujjal/public_html/blog/wp-includes/default-filters.php on line 1

Warning: Uninitialized string offset 0 in /home/ujjal/public_html/blog/wp-includes/default-filters.php on line 1

Warning: Uninitialized string offset 0 in /home/ujjal/public_html/blog/wp-includes/class-wp-theme.php on line 1

Warning: Uninitialized string offset 0 in /home/ujjal/public_html/blog/wp-includes/class-wp-theme.php on line 1

Warning: Uninitialized string offset 0 in /home/ujjal/public_html/blog/wp-includes/class-wp-styles.php on line 1

Warning: Uninitialized string offset 0 in /home/ujjal/public_html/blog/wp-includes/class-wp-styles.php on line 1

Warning: Uninitialized string offset 0 in /home/ujjal/public_html/blog/wp-includes/rest-api/class-wp-rest-request.php on line 1

Warning: Uninitialized string offset 0 in /home/ujjal/public_html/blog/wp-includes/rest-api/class-wp-rest-request.php on line 1

Warning: Uninitialized string offset 0 in /home/ujjal/public_html/blog/wp-includes/rest-api/endpoints/class-wp-rest-revisions-controller.php on line 1

Warning: Uninitialized string offset 0 in /home/ujjal/public_html/blog/wp-includes/rest-api/endpoints/class-wp-rest-revisions-controller.php on line 1

Warning: Uninitialized string offset 0 in /home/ujjal/public_html/blog/wp-includes/rest-api/endpoints/class-wp-rest-settings-controller.php on line 1

Warning: Uninitialized string offset 0 in /home/ujjal/public_html/blog/wp-includes/rest-api/endpoints/class-wp-rest-settings-controller.php on line 1

Warning: Uninitialized string offset 0 in /home/ujjal/public_html/blog/wp-includes/rest-api/endpoints/class-wp-rest-pattern-directory-controller.php on line 1

Warning: Uninitialized string offset 0 in /home/ujjal/public_html/blog/wp-includes/rest-api/endpoints/class-wp-rest-pattern-directory-controller.php on line 1

Warning: Uninitialized string offset 0 in /home/ujjal/public_html/blog/wp-includes/block-supports/duotone.php on line 1

Warning: Uninitialized string offset 0 in /home/ujjal/public_html/blog/wp-includes/block-supports/duotone.php on line 1

Warning: Cannot modify header information - headers already sent by (output started at /home/ujjal/public_html/blog/wp-includes/default-filters.php:1) in /home/ujjal/public_html/blog/wp-includes/rest-api/class-wp-rest-server.php on line 1768

Warning: Cannot modify header information - headers already sent by (output started at /home/ujjal/public_html/blog/wp-includes/default-filters.php:1) in /home/ujjal/public_html/blog/wp-includes/rest-api/class-wp-rest-server.php on line 1768

Warning: Cannot modify header information - headers already sent by (output started at /home/ujjal/public_html/blog/wp-includes/default-filters.php:1) in /home/ujjal/public_html/blog/wp-includes/rest-api/class-wp-rest-server.php on line 1768

Warning: Cannot modify header information - headers already sent by (output started at /home/ujjal/public_html/blog/wp-includes/default-filters.php:1) in /home/ujjal/public_html/blog/wp-includes/rest-api/class-wp-rest-server.php on line 1768

Warning: Cannot modify header information - headers already sent by (output started at /home/ujjal/public_html/blog/wp-includes/default-filters.php:1) in /home/ujjal/public_html/blog/wp-includes/rest-api/class-wp-rest-server.php on line 1768

Warning: Cannot modify header information - headers already sent by (output started at /home/ujjal/public_html/blog/wp-includes/default-filters.php:1) in /home/ujjal/public_html/blog/wp-includes/rest-api/class-wp-rest-server.php on line 1768

Warning: Cannot modify header information - headers already sent by (output started at /home/ujjal/public_html/blog/wp-includes/default-filters.php:1) in /home/ujjal/public_html/blog/wp-includes/rest-api/class-wp-rest-server.php on line 1768

Warning: Cannot modify header information - headers already sent by (output started at /home/ujjal/public_html/blog/wp-includes/default-filters.php:1) in /home/ujjal/public_html/blog/wp-includes/rest-api/class-wp-rest-server.php on line 1768
{"id":7,"date":"2011-03-31T18:09:38","date_gmt":"2011-03-31T12:09:38","guid":{"rendered":"http:\/\/ujjalruet.wordpress.com\/?p=6"},"modified":"2011-03-31T18:09:38","modified_gmt":"2011-03-31T12:09:38","slug":"big-number-problem-in-java-in-programming-contest","status":"publish","type":"post","link":"https:\/\/blog.ujjal.net\/?p=7","title":{"rendered":"Big Number problem in JAVA in programming contest"},"content":{"rendered":"

Bignumber problem can be solved easily using BigInteger class in java.Here is a sample for doing this….
\n[code]
\nimport java.math.BigInteger;<\/p>\n

public class BIG
\n{
\npublic static void main(String[] args)
\n{
\n\/\/initialization
\nBigInteger N1 = new BigInteger ("1000000000000000000");
\nBigInteger N2 = new BigInteger ("123456789123");
\nBigInteger N3 = new BigInteger ("50000000000");
\n\/\/Math operations
\nBigInteger mult = N1.multiply(N2); \/\/This is how to send arguments in bigint functions
\nBigInteger add = N1.add(N2);
\nBigInteger div= N1.divide(N2);
\nBigInteger substract1 = N1.subtract(N2); \/\/N1-N2
\nBigInteger substract2 = N2.subtract(N1); \/\/N2-N1
\nBigInteger gcd = N1.gcd(N3);
\n\/\/Printing output
\nSystem.out.println("Mult " + mult);
\nSystem.out.println("add " + add);
\nSystem.out.println("div " + div);
\nSystem.out.println("substract1 " + substract1);
\nSystem.out.println("substract2 " + substract2);
\nSystem.out.println("gcd N1 N3 " + gcd);
\n}
\n}
\n[\/code]
\nThere are some more built in functions:<\/p>\n

BigInteger.ONE; (==1)
\nBigInteger.ZERO;(==0)
\nA.abs();
\nA.add(N);
\nA.divide(N);
\nA.divideAndRemainder(N); (returns an array)
\nA.max(N);
\nA.min(N);
\nA.mod(N);
\nA.multiply(N);
\nA.remainder(N);
\nA.signum(N);<\/p>\n

A.doubleValue();
\nA.floatValue();
\nA.intValue();
\nA.longValue();
\nA.toString();
\nA.compareTo(N)<\/p>\n

converting an integer to bigint
\nBigInteger A = BigInteger.valueOf(20000);
\nYou can take input using scanner just as you input int,long etc.<\/p>\n","protected":false},"excerpt":{"rendered":"

Bignumber problem can be solved easily using BigInteger class in java.Here is a sample for doing this…. [code] import java.math.BigInteger; public class BIG { public static void main(String[] args) { \/\/initialization BigInteger N1 = new BigInteger ("1000000000000000000"); BigInteger N2 = new BigInteger ("123456789123"); BigInteger N3 = new BigInteger ("50000000000"); \/\/Math operations BigInteger mult = N1.multiply(N2); … <\/p>\n