加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

浙江工业大学校赛 竹之书(大数,同余定理)

发布时间:2020-12-14 03:16:54 所属栏目:大数据 来源:网络整理
导读:竹之书 Time Limit: 2000/1000 MS (Java/Others)????Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 548????Accepted Submission(s): 86 Problem Description 由于某些原因菲莉丝拿到了贤者之石,所以好像变得很厉害了 好像变得很厉害的菲

竹之书

Time Limit: 2000/1000 MS (Java/Others)????Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 548????Accepted Submission(s): 86


Problem Description
由于某些原因菲莉丝拿到了贤者之石,所以好像变得很厉害了
好像变得很厉害的菲莉丝想要炼成幻想乡,其中有一个原料是稗田一族对幻想乡历史的记录。现在菲莉丝拿到了一个被某只魔粘性精神体加密过的的卷轴。
密文通过原文和一个正整数key加密形成,而key和密文又有一定关联。
现给出密文,求key值

已知密文s和key值关系如下
已知密文s是一串正整数s1,s2,s3……sn,A为s中所有元素的和,B为s中所有元素的积,key为B mod A

数据范围
si,A在(0,1e17]范围内
0<n<=100000
?

Input
第一行T表示数据组数
接下来每组第一行一个n,代表s的长度
接下来n行,每行一个正整数si
?

Output
每组一行,key值
?

Sample Input
  
  
2 4 1 2 3 4 6 5 6 7 8 9 9
?

Sample Output
  
  
4 32
import java.util.*;
import java.*;
import java.io.*;
import java.math.BigInteger;
public class Main {
    
    
    
    public static void main(String args[]) throws IOException
    {
        int t;
        int n;
        Scanner input=new Scanner(System.in);
        StreamTokenizer in = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));
        
        t=input.nextInt();
        long a[]=new long[100005];
        BigInteger num;
        for(int i=1;i<=t;i++)
        {

            num=BigInteger.valueOf(1);
            long sum=0;
            n=input.nextInt();
            
        
            for(int j=1;j<=n;j++)
            {
                a[j]=input.nextLong();
                sum+=a[j];
            }
            for(int j=1;j<=n;j++)
            {
                num=num.multiply(BigInteger.valueOf(a[j]));
                num=num.mod(BigInteger.valueOf(sum));
            
            }
        
    
            System.out.println(num);
        }
        
        
    }

}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读