看来我用java偷个懒是不行了QAQ
查看原帖
看来我用java偷个懒是不行了QAQ
315704
望庐山瀑布楼主2020/12/29 20:09
package p1045;
////////////////////未通过——全部超时
import java.util.Scanner;
import java.math.BigInteger;

public class Main {
    public static void main(String[] args) {
        Scanner s = new Scanner(System.in);
        int p = s.nextInt();
        BigInteger sum = new BigInteger(String.valueOf(1));
        for (int i = 0; i < p; i++) {
            sum = sum.multiply(new BigInteger(String.valueOf(2)));
        }
        sum = sum.subtract(BigInteger.valueOf(1));
        int len = sum.toString().length();
        System.out.println(len);
        if (len < 500) {
            for (int i = 0; i <= 500 - len; i++) {
                System.out.print(0);
            }
        } else {
            String str = sum.toString().substring(sum.toString().length() - 500);
            for(int i = 1; i < 500; i++) {
                if(i % 50 == 0) {
                    System.out.println();
                }
                System.out.print(str.charAt(i));
            }
        }
    }
}

2020/12/29 20:09
加载中...