用例过了百分之四十,请问问题出在哪里,麻烦了

import java.util.Scanner; public class Main { public static void main(String[] args){
        Scanner in=new Scanner(System.in);  int n=in.nextInt();//格子个数  int m=in.nextInt();//颜色种类  int []numbers=new int[n];  int []colors=new int[n];  long result=0;  for(int i=0;i<n;i++){
            numbers[i]=in.nextInt();  } for(int mm=0;mm<n;mm++){
            colors[mm]=in.nextInt();  } for(int j=0;j<n;j++){ for(int h=1;h<=(n-1-j)/2;h++){ if(colors[j]==colors[j+2*h]){
                    result=(result+(j+j+2*h+2)*(numbers[j]+numbers[j+2*h]))%10007;   }

            }
        }
        System.out.println(result);  }
}


全部评论
+1,溢出了
4 回复 分享
发布于 2020-12-09 10:56
数据溢出了,要开long long
点赞 回复 分享
发布于 2020-12-08 22:10

相关推荐

点赞 评论 收藏
分享
点赞 评论 收藏
分享
07-09 12:12
门头沟学院 Java
5月底投简历7月初开奖收获秋招第一个offer,虽然白菜价,但至少能保底了
土木转行ing:土木博士想转图像,最后拿了 tp 提前批 sp 最低档,感觉性价比不高
TP-LINK开奖132人在聊
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务