May be this solve the problme
BigInteger product = new BigInteger("0");
BigInteger first = new BigInteger("0");
BigInteger second = new BigInteger("0");
for(int i=0;i<atomList.length;i++)
{
first=new
BigInteger(Integer.toString(atomList[i]));
second=new
BigInteger(Integer.toString(atomList2[(atomList.length-1)-i]));
product=product.add(first.multiply(second));
}
On Apr 26, 8:33 pm, Seydou TAPSOBA <[email protected]> wrote:
> I don't know what is the matter with this code but the large input doesn't
> worh
>
> this is my code in java
>
> import java.io.File;
> import java.io.FileNotFoundException;
> import java.io.PrintWriter;
> import java.math.BigInteger;
> import java.util.Arrays;
> import java.util.Scanner;
>
> public class scalar1 {
>
> public static void main(String[] args) throws FileNotFoundException {
>
> //Scanner in = new Scanner(new File("A-small-practice.in"));
> Scanner in = new Scanner(new File("A-large-practice.in"));
> PrintWriter out = new PrintWriter(new File("minimumBig.out"));
>
> int cas = 1;
> BigInteger resultat = BigInteger.ZERO;
>
> int T = in.nextInt();
> int dim = 0;
>
> int u[];
> int v[];
>
> while(in.hasNext()) {
>
> dim = in.nextInt();
> u = new int[dim];
> v = new int[dim];
>
> for (int i = 0; i < dim; i++) {
> u[i] = in.nextInt();
> }
> for (int i = 0; i < dim; i++) {
> v[i] = in.nextInt();
> }
>
> Arrays.sort(u);
> Arrays.sort(v);
> for (int i = 0; i < v.length; i++) {
> long temp = u[i]*v[dim-i-1];
>
> resultat = resultat.add(new BigInteger(""+temp));
>
> }
>
> out.print("Case #"+cas+": ");
> out.print(resultat);
> if(in.hasNext())out.println();
> cas++;
> resultat = BigInteger.ZERO;
> }
> out.close();
>
> }
>
>
>
>
>
>
>
> }
--
You received this message because you are subscribed to the Google Groups
"google-codejam" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-code?hl=en.