220306总结(部分
220306总结
A. Normal Magic Square
\(O(1)\) 就能解决
因为幻方的每行的和相等,且这个幻方是由 \(1\sim n^2\) 这 \(n^2\) 个数填成的
所以每一行的和都是 \(\dfrac{\sum^{n^2}_{i-1}}{n}=\dfrac{(1+n^2)\times n^2}{2n}=\dfrac{(1+n^2)\times n}{2}\)
直接算就行了
E. Black Box
最开始是当模拟做的,后来发现 \(2^{1000000}\) 的数据范围没法模拟...会RE
然后今天学长讲完发现
以第一个读到的 \(1\) 为分界线,
在此之前(含该数)的所有数字按原样输出
在此之后的所有数字取反后输出
就完事了...完事了
J. Multidimensional Points
最开始是暴力做
TLE了一次后开始优化
想到了预处理与前缀和
即在读入 \(b\) 的时候顺便求出 \((a_i-b_i)^2\)
并在读完两个数组后预处理出前缀和
询问的时候求出 \(i\) 到 \(j\) 这一区间的和再 \(\operatorname{sqrt}\) 即可
时间复杂度大概是 \(O(n)\) 罢