Type: Default 1000ms 256MiB

不是质数电脑!

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

Problem Description

在质数电脑事件发生后,zyxzyx努力的辨认数组中的数是质数还是合数,但还是在第一个数组就判断错误了,电脑很不幸的发生了爆炸。

几天后,zyxzyx在网上发现了关于这种病毒的报道,实际上需要判断输入质数的个数是否大于或等于合数的个数,kurokuro向他提供了相反的信息,zyxzyx感到非常愤怒,决定报复kurokuro.(该内容仅为故事背景,题目质数电脑的实际要求请以质数电脑题目描述为准)

kurokuro正在上高中,准备参加夜之国想象竞赛(Nightcountry contest Of Imagination,简称NOI),一天,kurokuro参加了一场模拟赛,比赛非常顺利,还没结束就已经完成了所有题目的作答,于是他决定先去吃饭,zyxzyx想修改kurokuro该场比赛的所有题目的分数,进行一些小小的恶作剧.

具体的,kurokuro的作答分为TT个子题目,每个子题目有nn个正整数作为其得分a1,a2,...,ana_1,a_2,...,a_n,zyxzyx决定将所有得分对114114取模,然后将每个子题目的得分相加后输出,使得kurokuro的分数大幅度下降。

由于kurokuro的分数个数过多,而zyxzyx的电脑之前发生爆炸,只好来求助你了。

p.s:有关什么是质数电脑事件,你可以阅读本场比赛中的题目质数电脑的题目描述(阅读与否不影响该题作答)

如果你不清楚什么是取模,请阅读该页最下方的数据范围与提示部分</strong></p>

Input Format

第一行为一个整数TT (1≤T≤1001 \leq T \leq 100),表示共有TT个子题目

每个子题目的第一行为一个数nn(1≤n≤1061 \leq n \leq 10^6),表示该子题目共有nn个分数

接下来的一行有nn个用空格隔开的数aia_i(1≤ai≤1091 \leq a_i \leq 10^{9}),表示每个分数

保证每个测试点的所有子题目的nn的和不超过10610^6.

Output Format

对于每个子题目,输出一个正整数,表示操作后kurokuro该子题目分数的和。

Sample

输入 #1

2
3
4 6 8
4
114514 1919810 229028 1919810

输出 #1

18
160

对于第一个子问题,4,6,8取模都为其本身,相加的和是18

对于第二个子问题,114514对114取模为58,1919810对114取模为50,1919810对114取模为2,相加的和为160

输入 #2

2
3
114 114 114
2
113 1

输出 #2

0
114

对于第一个子问题,114对114取模为0,相加的和是0

对于第二个子问题,113对114取模为113,1对114取模为1,相加的和为114

Hint

取模运算的原理基于整数除法的性质。当我们将一个数aa除以另一个数nn时,可以得到一个商qq和一个余数rr。根据除法的定义,我们有以下等式:

a=n×q+ra=n×q+r

对此,我们说aa对nn取模为rr

其中,0≤r<n0 \leq r < n,即余数rr是一个非负整数,且小于除数nn

在c/cpp/javac/cpp/java中,取模的运算符为%\%,以下为一份示例代码

r = a % n

在pythonpython中,取模的运算符为modmod,以下为一份示例代码

r = a mod n

第十届重庆邮电大学萌新赛

Not Attended
Status
Done
Rule
XCPC
Problem
12
Start at
2024-10-19 13:00
End at
2024-10-19 18:00
Duration
5 hour(s)
Host
Partic.
2