减少java代码的运行时间

减少java代码的运行时间,java,Java,有人能告诉我如何减少这个程序的运行时间吗?这是对代码vita 2018中提出的一个问题的回答,我得到了一个时间错误 import java.util.Scanner; public class HelloWorld{ public static void main(String []args){ Scanner sc = new Scanner(System.in); long sum = 0; int N = sc.nextInt();

有人能告诉我如何减少这个程序的运行时间吗?这是对代码vita 2018中提出的一个问题的回答,我得到了一个时间错误

import java.util.Scanner;

public class HelloWorld{

   public static void main(String []args){
       Scanner sc = new Scanner(System.in);
       long sum = 0;
       int N = sc.nextInt();

       for (int i = 0; i < N; i++) {
         final long x = sc.nextLong(); // read input
         String str = Long.toString((long) Math.pow(1 << 1, x));
         str = str.length() > 2 ? str.substring(str.length() - 2) : str;
         sum += Integer.parseInt(str);
       }
       System.out.println(sum%100);
   }
}
import java.util.Scanner;
公共类HelloWorld{
公共静态void main(字符串[]args){
扫描仪sc=新的扫描仪(System.in);
长和=0;
int N=sc.nextInt();
对于(int i=0;i
运行时间或时间复杂性?运行时间@roope您的代码的目的是什么?不应该
(long)Math.pow(1)“时间错误”到底是什么?您能分享完整的错误消息吗?
     final long x = sc.nextLong(); // read input
     String str = Long.toString((long) Math.pow(1 << 1, x));
     str = str.length() > 2 ? str.substring(str.length() - 2) : str;
     sum += Integer.parseInt(str);
    final long x = sc.nextLong();
    long n = 1L << x;
    sum += n%100;