摘要: 比赛地址 C - Squared Error 本题需要我们求出对于$\displaystyle \sum_ \sum_{i - 1} (A_i - A_j)2$的所有值。由于$N$的数据范围为$2 \le N \le 3 \times 105$,最暴力的算法的时间复杂度为$O(N^2)$。因此我们就 阅读全文
posted @ 2021-05-07 19:34 Daneii 阅读(179) 评论(0) 推荐(0)
摘要: D. Divide 题目给定$l_1,r_1,l_2,r_2$,问我们$\prod\limits_i$是否是$\prod\limits_i$的因子。一个直接的想法就是将两个部分的乘积算出来,最后判断是否是因子即可。但是本题的数据范围很大,使用普通的数据类型存不下来,除非使用高精度,但是这样的时间复杂 阅读全文
posted @ 2021-05-01 19:55 Daneii 阅读(201) 评论(0) 推荐(0)
摘要: ##A. 昔我往矣 题目要求我们求取最小的翻新代价。每条边只有在第一次走过的时候才会被翻新,即增加翻新的代价。如果我们直接使用最短路算法的话,需要判断当前最短路上的路径是否被翻新过,也就是说我们是需要回溯最短路径,将沿路的翻新费用更新为0。因此需要对$5$个点的两两组合进行判断,实现起来还是比较麻烦 阅读全文
posted @ 2021-05-01 16:20 Daneii 阅读(50) 评论(0) 推荐(0)
摘要: 比赛地址 A. Perfectly Imperfect Array 本题让我们判断数组中是否有子数组的乘积不是完全平方数。我们知道,对于任意的完全平方数,它们的乘积也是完全平方数,因为有数学公式$a2\cdot b2\cdots n^2=(a+b+\cdots+n)^2$。因此我们只需要判断数组中是 阅读全文
posted @ 2021-04-20 21:46 Daneii 阅读(58) 评论(0) 推荐(0)
摘要: 本文内容主要引用自《挑战程序设计竞赛》 1.求最大公约数 现在给定我们两个整数$a$与$b$,要求我们求出两者的最大公约数。最简单的思路就是从$1$枚举到$min(a,b)$,但是效率较低,因此我们就需要一种更快速的算法,即辗转相除法。 设函数$gcd(a,b)$是求取$a,b$的最大公约数,假设$ 阅读全文
posted @ 2021-04-17 11:35 Daneii 阅读(506) 评论(0) 推荐(0)
摘要: 主要内容参考自《具体数学》第二版 什么叫整除性 如果$m>0$并且比值$n/m$是一个整数,我们就说$m$整除$n$(或者$n$被$m$整除)。这是一个非常重要的性质,是数论的重要基础。我们用一个符号来记 \[ m\mid n \Leftrightarrow m>0且对某个整数k有n=mk\\ 如果 阅读全文
posted @ 2021-04-11 00:44 Daneii 阅读(968) 评论(0) 推荐(0)
摘要: 题目传送门 解题思路: 解法一:暴力 先来看一下如何才能得到我们的答案,我们需要知道对于每个格子来说,其能够容纳的水量是由什么来决定的。通过对图例的观察我们会发现,每个格子容纳的水量是由其左右两边最大高度的较小者减去该格子的高度,即$min(l_,r_)-height[i]$。从而我们就可以得到一个 阅读全文
posted @ 2021-04-09 16:16 Daneii 阅读(77) 评论(0) 推荐(0)
摘要: 题目传送门 解题思路: 解法一:高精度乘法 本题要我们求一个数阶乘后末尾第一个不为零的数。本题$N$的数据范围对于阶乘来说是很大的,因此直接用C++自带的数据类型来计算肯定是不行的。当然,我们可以直接实现一个高精度的乘法,将阶乘结果直接算出来也是可以的。 代码 #include<bits/stdc+ 阅读全文
posted @ 2021-04-09 12:27 Daneii 阅读(188) 评论(0) 推荐(0)
摘要: 比赛传送门 ##官方题解传送门 F-Palindrome 解题思路: 本题需要我们删除字符串中的两个字符,看是否能够将现有的字符串修改成回文串。 那么对于字符串来说,我们先不考虑删除次数的限制,我们要想把一个字符串变成一个回文串,我们需要的是每次删除首次出现不同的位置,于是我们通过枚举第一个出现不同 阅读全文
posted @ 2021-03-31 00:43 Daneii 阅读(58) 评论(0) 推荐(0)
摘要: Luca’s 定理 对于素数$p$以及正整数$m>n$在$p$进制下,有如下的表示 \[ \begin{align*} m &=a_0+a_1p+\dots+a_kp^k\\ n&=b_0+b_1p+\dots+b_kp_k \end{align*} \] 那么就有$C_m^n=\prod \lim 阅读全文
posted @ 2021-03-28 20:16 Daneii 阅读(136) 评论(0) 推荐(0)