Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
避免hackerrank中的超时错误 import java.io.*; 导入java.util.*; 导入java.text.*; 导入java.math.*; 导入java.util.regex.*; 公共类解决方案{ 公共静态void main(字符串[]args){ 扫描仪输入=新扫描仪(系统输入); int n=in.nextInt(); 长arr[]=新长[n]; 长m=in.nextLong(); 对于(int a0=0;a0_Java_Runtime Error - Fatal编程技术网

避免hackerrank中的超时错误 import java.io.*; 导入java.util.*; 导入java.text.*; 导入java.math.*; 导入java.util.regex.*; 公共类解决方案{ 公共静态void main(字符串[]args){ 扫描仪输入=新扫描仪(系统输入); int n=in.nextInt(); 长arr[]=新长[n]; 长m=in.nextLong(); 对于(int a0=0;a0

避免hackerrank中的超时错误 import java.io.*; 导入java.util.*; 导入java.text.*; 导入java.math.*; 导入java.util.regex.*; 公共类解决方案{ 公共静态void main(字符串[]args){ 扫描仪输入=新扫描仪(系统输入); int n=in.nextInt(); 长arr[]=新长[n]; 长m=in.nextLong(); 对于(int a0=0;a0,java,runtime-error,Java,Runtime Error,尝试在循环中使用long-as计数器,为什么要强制转换为int? 如果将long强制转换为int,则可能存在溢出错误,并且循环的结束条件可能永远无法满足 import java.io.*; import java.util.*; import java.text.*; import java.math.*; import java.util.regex.*; public class Solution { public static void main(String[] args) {

尝试在循环中使用long-as计数器,为什么要强制转换为int? 如果将long强制转换为int,则可能存在溢出错误,并且循环的结束条件可能永远无法满足

import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;

public class Solution {

public static void main(String[] args) {
    Scanner in = new Scanner(System.in);
    int n = in.nextInt();
    long arr[]=new long[n];
    long m = in.nextLong();
    for(int a0 = 0; a0 < m; a0++){
        long a = in.nextLong();
        long b = in.nextLong();
        long k = in.nextLong();
        for(int i=(int)a-1;i<(int)b;i++)
            arr[i]+=k;
    }
    long large=-999;
    for(int i=0;i<n;i++)
    {  if(arr[i]>large)
         large=arr[i];
    }
    System.out.println(large);
    in.close();
}
}

用于(long i=a-1;i您的程序需要用户输入;您是否提供了任何输入?此外,JDK中没有定义
TimeoutError
。我认为
TimeoutError
是在解决方案花费太多时间时由hackerrank提供的。输入由平台在运行时提供,错误代码与指定,抱歉。所有数组都是整数索引的。请查看此链接“”。如果我错了,请更正。谢谢您的回复。
for(long i=a-1;i<b;i++)