#T2089. 绝对的混乱

绝对的混乱

当前没有测试数据。

题目背景

AbsoluTe disoRdeR

题目描述

请注意,这题不是线性筛模板题。

给你 nn1018\le {10}^{18} 的正整数 a1,a2,,ana_1,a_2,\ldots,a_n,请你判断这些数是不是质数。

输入格式

第一行,一个整数 nn

第二行,nn 个正整数 a1,a2,,ana_1,a_2,\ldots,a_n

输出格式

为了减少输出,你只需要输出 i=1ni×prime(ai)\sum^n_{i=1} i\times \operatorname{prime}(a_i) 即可,其中 prime(x)\operatorname{prime}(x) 当且仅当 xx 为质数时答案为 11,其他情况为 00

3
7 9 11
4

数据范围

对于 10%10\% 的数据,i=1nai108\sum_{i=1}^n \sqrt{a_i} \le {10}^8

对于另外 10%10\% 的数据,ai108a_i \le {10}^8

对于另外 70%70\% 的数据,n105n \le {10}^5

对于 100%100\% 的数据,n106n \le {10}^6

请注意你的程序中常数因子对程序效率的影响。

我们提供快速读入:

inline long long read(){
    long long x=0;char ch=getchar();
    while(ch^48>9)ch=getchar();
    while(ch^48<=9)x=(x<<3)+(x<<1)+(ch^48),ch=getchar();
    return x;
}