#Z1007. 简单暴力题

简单暴力题

此题废了,因为被 O(n)O(n) 正解薄纱了。

警告:时间限制改为 2300ms!!!

提示:注意本题不同寻常的数据范围和时间空间限制。

保证std任何时候都能过。

题目背景

简单暴力练习题。

题目描述

给定你长度为 nn 的序列 aa,对于 i[1,n],j[1,n]i\in [1,n],j\in [1,n],计算出 ai×aja_i\times a_j 的和最后再加上 11 ,结果对 42949672964294967296 取模。

样例

6
1 1 4 5 1 4
257
2
114514 1919810
2420630929

数据范围

对于全部的数据,保证 1n2×105,1ai1×1071\le n \le 2\times 10^5,1\le a_i \le 1\times 10^7

除第 99 个测试点 2020 分外,每个测试点 1010 分。

测试点 nn\le
11 1×1031\times10^3
22 1×1041\times10^4
33 2×1042\times 10^4
44 4×1044\times 10^4
55 6×1046\times 10^4
66 8×1048\times 10^4
77 1×1051\times 10^5
88 1.5×1051.5\times 10^5
99 2×1052\times 10^5

提示

2300ms2300ms4e104e10,平均 1s1s1.7e101.7e10,你得想想办法。

12MB1-2MB 内存限制,你还能整啥?

练习暴力和卡常。

fread 这种东西提速提不了多少的。

直接暴力但是开了 int2020

改一下有 4040

上科技有 5050

加上优化有 7070

科技与狠活+优化有 8080

再加上点玄学就有 100100了(?)