Submission #1689728


Source Code Expand

import java.math.BigInteger;
import java.util.Scanner;

public class Main {
	BigInteger[][] base = new BigInteger[2][2];
	static Scanner sc=new Scanner(System.in);
	public static void main(String[] args) {
		int n=sc.nextInt();
		helper(n);
	}

	private static void helper(int n) {
		// TODO Auto-generated method stub
		for(int i=1;i<=3500;i++){
			for(int j=1;j<=3500;j++){
				for(int k=1;k<=3500;k++){
					int up=i*j+j*k+k*i;
					long down=i*j*k;
					long n1=4*down;
					long n2=n*up;
					if(n1==n2){
						System.out.println(""+i+" "+j+" "+k);
						return;
					}
				}
			}
		}
	}

	private BigInteger[][] matrixMult(BigInteger[][] leftmatrix, BigInteger[][] rightMatrix) {
		// TODO Auto-generated method stub
		BigInteger[][] res = new BigInteger[2][2];
		res[0][0] = leftmatrix[0][0].multiply(rightMatrix[0][0]).add(leftmatrix[0][1].multiply(rightMatrix[1][0]));
		res[0][1] = leftmatrix[0][0].multiply(rightMatrix[0][1]).add(leftmatrix[0][1].multiply(rightMatrix[1][1]));
		res[1][0] = leftmatrix[1][0].multiply(rightMatrix[0][0]).add(leftmatrix[1][1].multiply(rightMatrix[1][0]));
		res[1][1] = leftmatrix[1][0].multiply(rightMatrix[0][1]).add(leftmatrix[1][1].multiply(rightMatrix[1][1]));
		return res;
	}

	public BigInteger[][] fib(int n) {
		if ((n) <= 1)
			return base;
		BigInteger[][] res = ((n) % 2 == 1 ? fib((n - 1) / 2) : fib(n / 2));
		res = matrixMult(res, res);
		if ((n) % 2 == 1)
			res = matrixMult(res, base);
		return res;
	}



}

Submission Info

Submission Time
Task C - 4/N
User zcg496203111
Language Java8 (OpenJDK 1.8.0)
Score 0
Code Size 1521 Byte
Status WA
Exec Time 2111 ms
Memory 23892 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 300
Status
AC × 1
TLE × 2
AC × 22
WA × 6
TLE × 22
Set Name Test Cases
Sample 0002, 3485, 4664
All 0002, 0003, 0004, 0005, 0006, 0007, 0049, 0073, 0097, 0121, 0137, 0139, 0156, 0163, 0169, 0181, 0191, 0223, 0229, 0263, 0271, 0289, 0361, 0481, 0529, 0551, 0649, 0720, 0916, 1081, 1156, 1498, 1921, 2041, 2329, 2449, 2568, 2918, 2929, 3289, 3429, 3485, 3763, 4081, 4277, 4648, 4652, 4656, 4660, 4664
Case Name Status Exec Time Memory
0002 AC 118 ms 20564 KB
0003 AC 97 ms 18640 KB
0004 AC 125 ms 21972 KB
0005 AC 124 ms 21844 KB
0006 AC 124 ms 20692 KB
0007 AC 122 ms 19924 KB
0049 AC 369 ms 20820 KB
0073 AC 495 ms 21844 KB
0097 AC 658 ms 20820 KB
0121 AC 761 ms 21716 KB
0137 AC 828 ms 17748 KB
0139 AC 829 ms 21460 KB
0156 AC 917 ms 19796 KB
0163 AC 956 ms 19152 KB
0169 AC 993 ms 18900 KB
0181 AC 1070 ms 20692 KB
0191 AC 1151 ms 21844 KB
0223 AC 1317 ms 21844 KB
0229 AC 1327 ms 21712 KB
0263 AC 1529 ms 20564 KB
0271 AC 1569 ms 23892 KB
0289 AC 1828 ms 21204 KB
0361 TLE 2109 ms 21972 KB
0481 TLE 2109 ms 19924 KB
0529 TLE 2109 ms 18644 KB
0551 TLE 2109 ms 19924 KB
0649 TLE 2109 ms 21716 KB
0720 WA 1162 ms 21844 KB
0916 TLE 2109 ms 20688 KB
1081 TLE 2109 ms 21588 KB
1156 TLE 2109 ms 19284 KB
1498 TLE 2109 ms 21716 KB
1921 TLE 2062 ms 21972 KB
2041 TLE 2109 ms 20564 KB
2329 TLE 2109 ms 21716 KB
2449 TLE 2109 ms 19796 KB
2568 WA 1034 ms 23508 KB
2918 TLE 2109 ms 20820 KB
2929 TLE 2109 ms 21332 KB
3289 WA 745 ms 22996 KB
3429 TLE 2111 ms 19796 KB
3485 TLE 2109 ms 20820 KB
3763 TLE 2109 ms 18896 KB
4081 TLE 2109 ms 21588 KB
4277 TLE 2109 ms 21844 KB
4648 WA 627 ms 19924 KB
4652 WA 1598 ms 18644 KB
4656 WA 1724 ms 21844 KB
4660 TLE 2109 ms 19924 KB
4664 TLE 2109 ms 23892 KB