本文主要是介绍数组的伴生表达式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
数组的伴生表达式
题目分析
主要考察了对于很大的数累加或者累乘然后取模的过程的处理,不要全算出来再取模,边算边取模。
题目代码
import java.util.Scanner;
import java.util.Arrays;
public class Main{static int mod=1000000007;public static void main(String[] args) {Scanner scan = new Scanner(System.in);long n = scan.nextInt();long[] array = new long[(int) (n+1)];for(int j = 1;j<=n;j++){array[j] = scan.nextInt();} long b = 1,c,sum=0;for (int i = 1; i <= n; i++){ b=(b*n)%mod;c=(array[i]*b)%mod;sum = (sum + c)%mod;}System.out.println(sum);scan.close();}
这篇关于数组的伴生表达式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!