自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 Atcoder ABC 190 赛后解题报告

Atcoder ABC 190 赛后解题报告最后 40min 都没搞出来 E 我也是服了。A - Very Very Primitive Game / 首先理解题意,不是谁先吃完谁赢,而是谁先吃完,谁输。然后就简单了,注意在 a=ba=ba=b 是要考虑谁是先手,先手必输。//Don't act like a loser.//This code is written by huayucaiji//You can only use the code for studying or finding

2021-01-31 19:20:33 284

原创 Atcoder ABC 189 赛后解题报告(A-F)

Atcoder ABC 189 赛后解题报告A - Slot本题不难。我们可以随机选择一个字符作为基准,然后扫一遍字符串逐一比对就可以知道是否符合要求了。//Don't act like a loser.//This code is written by huayucaiji//You can only use the code for studying or finding mistakes//Or,you'll be punished by Sakyamuni!!!#include<

2021-01-25 11:19:51 246

原创 ARC111A Simple Maths 2

Simple Maths 2题目传送门如题目所说,这是一道简单数学题。题目的意思就是求 ⌊10nm⌋\lfloor\frac{10^n}{m}\rfloor⌊m10n​⌋ 除以 mmm 的余数。我们看到向下取整的符号可以自然想到一个方法,我们有:10n=⌊10nm⌋×m+r10^n=\lfloor\frac{10^n}{m}\rfloor\times m+r10n=⌊m10n​⌋×m+r我们设 ⌊10nm⌋=k\lfloor\frac{10^n}{m}\rfloor=k⌊m10n​⌋=k,则有:

2021-01-17 16:00:39 225

原创 BZOJ-2154 Crash的数字表格

BZOJ-2154 Crash的数字表格题目传送门1题目传送门2解法请注意!下文中默认 n≤mn\leq mn≤m !!!一步一步推:f(n,m)=∑i=1n∑j=1mlcm⁡(i,j)f(n,m)=∑i=1n∑j=1mi⋅jgcd⁡(i,j)f(n,m)=∑i=1n∑j=1mgcd⁡(i,j)⋅igcd⁡(i,j)⋅jgcd⁡(i,j)\begin{aligned}f(n,m)=&\sum\limits_{i=1}^n\sum\limits_{j=1}^m \operatorname

2020-10-23 15:56:22 68

原创 莫比乌斯函数学习笔记

莫比乌斯函数学习笔记# 莫比乌斯函数学习笔记莫比乌斯环是非常重要的莫比乌斯函数是数论中重要内容,所以搞懂它很重要!!!定义设 x=∏i=1cpikix=\prod\limits_{i=1}^c p_i^{k_i}x=i=1∏c​piki​​,其中 pip_ipi​ 为质数。μ(x)={1x=1(−1)c∏i=1cki=10max⁡i=1cki>1\mu(x)=\begin{cases}1&x=1\\(-1)^c&\prod\limits_{i=1}^c k_i=1\\0&a

2020-10-22 14:21:19 222

原创 杜教筛学习笔记

杜教筛学习笔记接着 Dirichlet 卷积,继续学习杜教筛。本文中一些函数的定义见此博文应用通过杜教筛,我们可以快速求出某一数论函数 fff 的前缀和,即,我们可以在低于线性的时间复杂度内求出 S(n)=∑i=1nf(i)S(n)=\sum\limits_{i=1}^n f(i)S(n)=i=1∑n​f(i)方法杜教筛主要运用一个公式,通过这个公式我们建立了 S(n)S(n)S(n) 与 S(ni)S(\frac{n}{i})S(in​) 的关系式,已知两个数论函数 f,gf,gf,g,S(n

2020-10-21 15:23:42 122 1

原创 Dirichlet 卷积学习笔记

Dirichlet 卷积学习笔记最近 水痘在家休息,闲得蛋疼 学习了莫比乌斯反演,所以顺便自学一下 Dirichlet 卷积,方便做题。定义定义数论函数 f,gf,gf,g,则他们的 Dirichlet 卷积为(f∗g)(x)=∑d∣xf(d)⋅g(xd)(f*g)(x)=\sum\limits_{d\mid x} f(d)\cdot g(\frac{x}{d})(f∗g)(x)=d∣x∑​f(d)⋅g(dx​)同样,(f∗g)(x)=∑d∣xf(xd)⋅g(d)(f*g)(x)=\sum\li

2020-10-19 15:06:40 121

原创 [NOIP-2015] 运输计划

[NOIP-2015] 运输计划此题做法:二分答案+LCA+树链剖分/树上差分。我们很容易想到二分答案,毕竟答案满足单调性且较难直接计算。那么我们需要的就是一个 check函数。我们的重点就在 check函数上。我们现在已知我们二分出的答案 xxx。我们要判断是否可行。首先,我们先把所有运输计划的两点之间的距离大于 xxx 的找出来,时间复杂度 O(m)O(m)O(m)。然后我们需要对这些找出来的边上经过的点标记一下。如果有 numnumnum 个询问的长度大于 xxx,我们再找到被标记次数为 num

2020-09-01 22:15:08 255

原创 POJ-3735 Training little cats

我们看到这个题,很容易想到矩阵快速幂的做法。因为题目中两个条件实在太显眼:All the cats perform a sequence of these moves and must repeat it mmm times!m≤1010m\leq 10^{10}m≤1010一个相同的操作,做 101010^{10}1010 次,肯定是矩阵快速幂,问题就是我们如何把三个操作转化为 (n+1)×(n+1)(n+1)\times (n+1)(n+1)×(n+1) 的矩阵 optoptopt,opt

2020-08-24 17:06:42 130

原创 Codeforces Round 662 赛后解题报告

Codeforces Round 662 赛后解题报告梦幻开局到1400+的悲惨故事A. Rainbow Dash, Fluttershy and Chess Coloring这个题很简单,我们可以画几张图,发现每一次我们染色的最佳方法就是每次往里面多填一圈,并把上一圈给填满。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QERnmpNV-1597589458589)(https://espresso.codeforces.com/d847e618f3087a2340

2020-08-16 22:51:32 163

原创 Codeforces Educational Round92 赛后解题报告

Codeforces Educational Round 92 赛后解题报告惨 huayucaiji 惨A. LCM Problem赛前:A题嘛,总归简单的咯赛后:A题这种**题居然想了20min我说这句话,肯定是有原因的,我们看到 lcm⁡\operatorname{lcm}lcm 会想到之前一些题:题目,我的题解自然就往 a×b=gcd⁡(a,b)×lcm⁡(a,b)a\times b=\operatorname{gcd}(a,b)\times \operatorname{lcm}(a,b)

2020-07-31 16:40:19 180

原创 Codeforces 2B The least round way

首先我们都知道 10=5×210=5\times 210=5×2。所以我们只需要去用 DP 来解决此题。先来讲一个典型的错误。可能就我犯过这个错误/kk我们如果定义 fi,jf_{i,j}fi,j​ 为从 (1,1)(1,1)(1,1) 到 (i,j)(i,j)(i,j) 的路上因子 222 和因子 555 的个数的最小值的最小值,那么我们就走上了一条不归路像我一样。我们看下面这组数据:21 12510 8如果按照我们上面的定义,那么我们的路就选择了 (1,1)−>(1,2)−>

2020-07-13 22:50:05 274 2

原创 扩欧学习笔记

扩展欧几里得算法引入日常生活中我们会遇到一些不定方程,注意本文中所考虑的解都是整数解,如:3x+y=53x+y=53x+y=5我们可以知道这个方程有解,如:{x=1y=2,{x=2y=−1,{x=3y=−4......{x=1+ky=2−3k\begin{cases}x=1\\y=2\end{cases},\begin{cases}x=2\\y=-1\end{cases},\begin{cases}x=3\\y=-4\end{cases}......\begin{cases}x=1+k\\y=2-

2020-07-04 15:33:16 156

原创 Codeforces round 654 赛后解题报告

Codeforces round 649 赛后解题报告先吐槽一下怎么 A-D 都是结论题啊啊A. Magical Sticks我们可以先确定下来,我们一定只对于未进行过拼接的木棍拼接。学过等差数列的朋友们,对于 n=6n=6n=6 时都有一个常识:(不会有人没学过等差数列吧)1+6=2+5=3+4=71+6=2+5=3+4=71+6=2+5=3+4=7即对于任意满足 2∣n2\mid n2∣n 的 nnn。都有:1+n=2+(n−1)=......=n2+(n2+1)=n+11+n=2+(n-

2020-07-02 21:17:00 294 2

原创 Codeforces Round #649 解题报告

Codeforces round 649 赛后解题报告A. XXXXX这个题是 1h 50min 才做出来的首先我们先来关注一句话:An array aaa is a subarray of an array bbb if a can be obtained from bbb by deletion of several (possibly, zero or all) elements from the beginning and several (possibly, zero or all) e

2020-06-14 18:13:29 266 1

原创 Codeforces Round #638解题报告

Codeforces round 635赛后解题报告A. Phoenix and Balance这道题是一个很明显的贪心策略,我们都知道:∑i=0k2i=2k+1−1\sum_{i=0}^{k} 2^i=2^{k+1}-1i=0∑k​2i=2k+1−1所以在在这道题中,我们有:∑i=1n−12i<2n\sum_{i=1}^{n-1} 2^i <2^ni=1∑n−1​2i&lt...

2020-05-04 09:58:01 194

原创 Codeforces #635题解

Codeforces round 635赛后解题报告A. Ichihime and Triangle首先这是一道几何题那么我们知道,在此题中,x,y,zx,y,zx,y,z 满足 x≤y≤z,x+y>zx\leq y\leq z,x+y>zx≤y≤z,x+y>z。这是三角形三边的关系,很好理解。那么我们对这样一道构造题,又是在第一题,一定没什么难度。我们想是否能用 a,b,...

2020-04-18 21:20:50 270

原创 CodeForces Round#628 赛后题解

目录Codeforces round 628赛后解题报告[A. EhAb AnD gCd](https://codeforces.com/contest/1325/problem/A)[B. CopyCopyCopyCopyCopy](https://codeforces.com/contest/1325/problem/B)[C. Ehab and Path-etic MEXs](https:/...

2020-03-17 09:16:11 238

原创 CF Round #624

Codeforces round 624赛后解题报告A. Add Odd or Subtract Even我们考虑对于任意两个数 a,ba,ba,b1.如果 a>ba> ba>b 且 (a−b)mod  2=0(a-b)\mod 2=0(a−b)mod2=0 ,那么输出 1112.如果 a>ba> ba>b 且 (a−b)mod  2=1(a-b)\mo...

2020-03-05 14:17:52 293

原创 huayucaiji浅谈网络流

浅谈网络流前言网络流算法是一个基本上只用记住模板的算法,但是其精髓就在于如何 记忆模板 建立模型,来描述当前的问题。这是网络流的一大难点,也是其最然人着迷的地方,接下来就让我们来康康如何解决网络流问题吧!什么是网络流?具体来讲网络流是一个就是一个带权有向图 G=(V,E)G=(V,E)G=(V,E), 而且对于每一条边 (u,v)∈E(u,v)\in E(u,v)∈E 都有一个流量 w(u...

2020-02-19 15:54:25 280

原创 2017年提高组Day1T3 逛公园题解

最近开始复习NOIP2019,又刷了一遍前几年的题,感触很深,2017年Day1T3绝对是一道好题,考察的方面非常得广,值得发篇题解供大家参考一下。题目链接(洛谷)PART1(输入——存图):个人比较喜欢链式前向星的存图方法,非常简便,不多说了,上代码:struct Edge { int u, v, w, next;};Edge e[maxm * 2];void addEdge(...

2019-08-31 18:39:04 182

原创 海码4月月赛总结

在“五一劳动节”,我们终于迎来了四月月赛

2019-05-02 08:20:15 117

原创 海码3月月赛总结

奥小白和小南老师逛菜市场算法分析

2019-04-21 07:11:41 228 1

原创 搜索学习心得

深度优先搜索-全排列广搜

2019-03-24 09:23:27 628

信息奥赛中的分块思想

是大老写的,很有用!!希望大家能学些技巧

2019-04-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除