摘要: 题面 $n\le10^{10}$ 题解 裸的min25筛,要学习min25筛的戳 "这里" 我主要用的是下面那种写法(比较好写) 注意下,对于所有奇质数$f(p)=p 1$,$f(2)=3$,所以求和的时候就用质数和减去质数个数,最后对于$f(2)$特殊处理加一个$2$。 CODE 阅读全文
posted @ 2020-01-15 09:45 _Ark 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 题面 求$\sum_{i=1}^n\sum_{j=1}^n\varphi\left(gcd(\varphi(i),\varphi(j))\right)$ $n\le 2e6$ 题解 先初步推一推柿子。 $$Ans=\sum_{d=1}^n\varphi(d)\sum_{i=1}^n\sum_{j=1 阅读全文
posted @ 2020-01-14 14:23 _Ark 阅读(149) 评论(0) 推荐(0) 编辑
摘要: "Min25筛小结——alpc_qleonardo的博客" 讲的非常清楚,不过其中大$S(n,j)$表示的应该是从$1$累加到$n$的$F(i)$,$i$要么是质数,要么最小质因子 大于等于 $j$。这样才满足那个递推式。 然后来看一道巧妙的例题。 题意 给出 $N,K$ ,请计算下面这个式子: $ 阅读全文
posted @ 2020-01-14 11:05 _Ark 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 题面 如今,路由器和交换机构建起了互联网的骨架。处在互联网的骨干位置的 核心路由器典型的要处理100Gbit/s的网络流量。他们每天都生活在巨大的压力 之下。 小强建立了一个模型。这世界上有N个网络设备,他们之间有M个双向的 链接。这个世界是连通的。在一段时间里,有Q个数据包要从一个网络设备发 送到 阅读全文
posted @ 2020-01-12 15:26 _Ark 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 题面 "BZOJ" 给出一棵仙人掌(每条边最多属于一个环),多次询问求两点最短路。 题解 建圆方树,分$lca$是圆点还是方点讨论一下。具体见 "神犇yyb的博客" 。但是题目并没有保证没有重边,而这个链接里的代码是默认没有重边(也就是没有长度为二的环)的,所以下面这组数据可以$hack$他。 2 阅读全文
posted @ 2020-01-06 17:25 _Ark 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 题意 有$n(n\le10^{10})$层楼,第$m(0\le m\le n)$层以下扔鸡蛋不会碎。你有$k(0\le k\le 64)$个鸡蛋,求找出这个$m$在最坏情况下需要多少次试验。 题解 最朴素的思想时直接$DP$,$f(n,k)$表示$n$层楼有$k$个鸡蛋的答案。枚举在哪一层楼扔鸡蛋就 阅读全文
posted @ 2020-01-04 16:32 _Ark 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 题意 有$n$个点形成一棵树,边有权值。$m$次询问,每次询问,给出$k$个关键点,问把这些关键点都与$1$号节点断开(不连通)的最小断边的权值和。保证$1$号节点不是关键点。 $n,m\le 250000,\sum k\le500000$ 题解 考虑只有一次询问怎么做。 直接树形$dp$就行了。用 阅读全文
posted @ 2020-01-04 16:07 _Ark 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 题意 轴上有$m$个点,有$n$个区间,每个区间可以选或者不选,求可以将所有点覆盖的方案数。 题解 CODE 阅读全文
posted @ 2020-01-04 16:04 _Ark 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 题意 定义一种长度为𝑛的排列,满足任意两个相邻的数的和都≤ 𝑚,现在要求你 计算它的个数,记为𝑆(𝑛, 𝑚)。 但是出题人觉得这道题不足以让人提起兴趣去做,于是稍作修改,给定𝑛, 𝑘 要求你计算: $$\sum_{i=1}^nS(i,i+k)$$ 答案对 $20000023$ 取模。 阅读全文
posted @ 2020-01-02 22:16 _Ark 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 题面 "LOJ传送门" 题解 感觉没什么方法可以做。 但是有巧妙的解法(套路)。 我们对于所有空地,相邻两个空地连边,显然是二分图。 然后求出一个最大匹配。如果Alice把一个未匹配点作为起点,那么Bob每一步只能走到一个新的匹配了的位置,那么Alice只要走向这个位置对应匹配的位置就可以了。而Bo 阅读全文
posted @ 2019-12-27 12:54 _Ark 阅读(175) 评论(0) 推荐(0) 编辑