int 型数据与BigInteger型数据转换:
int max = 0;
BigInteger a = BigInteger.valueOf(max);
BigInteger型数据比较大小(compareTo方法来比较,小于则返回-1,等于则返回0,大于则返回1)洛谷P1781。
import java.math.BigInteger;
import java.util.Scanner;
public class P1781 {
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
BigInteger max = new BigInteger("0");
int index = 0;
for(int i = 1;i<=n;i++)
{
BigInteger ps = sc.nextBigInteger();
int a = ps.compareTo(max);
if(a == 1)
{
max = ps;
index = i;
}
}
System.out.println(index);
System.out.println(max);
}
}