摘要: 包含学习笔记和题解。 阅读全文
posted @ 2023-07-25 14:25 Zimo_666 阅读(83) 评论(2) 推荐(1)
摘要: ## P6742 [BalticOI 2014 Day2] Portals ### Description 给定一个 $R\times C$ 的迷宫,每个格子都有一种方块: - `#` 墙,不可以走,不可以穿过 - `.` 路,可以走 - `S` 出生点,玩家从这里开始走,只有一个 - `C` 终点 阅读全文
posted @ 2023-07-25 14:22 Zimo_666 阅读(40) 评论(1) 推荐(0)
摘要: ### P6227 [BalticOI 2019 Day1] 山谷 ### Description 给一棵树,一个根,一些特殊补给点,一些询问。求解如下问题:断掉一条边 $u\to v$,这样以后你能否从给定的 $R_i$ 走到根,若能输出 `escaped`。不能到达根且不能到达任何一个特殊补给点 阅读全文
posted @ 2023-07-25 14:22 Zimo_666 阅读(25) 评论(0) 推荐(0)
摘要: ## P5014 水の三角(修改版) ### 题意 请求出一个无限大的三角图从 1 号点走到 $u$ 号点的方案数。 有 $T$ 组询问。 ### 分析 首先我们查看操作对我们当前位置的影响。 左下:$(1,0)$;右下:$(1,1)$;右:$(0,1)$。 易得枚举往左下或者右下走的次数是比较方便 阅读全文
posted @ 2023-07-25 14:21 Zimo_666 阅读(28) 评论(0) 推荐(0)
摘要: # [P4137 Rmq Problem / mex](https://www.luogu.com.cn/problem/P4137) ### Description 有一个长度为 $n$ 的数组 $\{a_1,a_2,\ldots,a_n\}$。 $m$ 次询问,每次询问一个区间内最小没有出现过的 阅读全文
posted @ 2023-07-25 14:21 Zimo_666 阅读(22) 评论(0) 推荐(0)
摘要: ## [CF1842D] Tenzing and His Animal Friends ### Description Tenzing 有 $n$ 个朋友,每次举办聚会可以邀请一些朋友,有如下限制: - $1$ 必须参加,$n$ 不能参加。 - 有 $m$ 条限制 $(u, v, w)$,表示 $u 阅读全文
posted @ 2023-07-25 14:20 Zimo_666 阅读(74) 评论(0) 推荐(0)
摘要: ## [CF1801D] The way home ### Description 一个人在一张有向图的 $1$ 号结点,他要去到 $n$ 结点。每条边 $(a_i,b_i)$ 有边权 $s_i$,表示走过这条边需要花 $s_i$ 元。这个人一开始有 $p$ 元,到了一个点 $u$,他可以进行若干次 阅读全文
posted @ 2023-07-25 14:20 Zimo_666 阅读(33) 评论(0) 推荐(0)
摘要: ## [CF1646D] Weight the Tree ### 题意 给定一个无根树,点从 $1$ 到 $n$ 编号。你需要给每个点分配一个正整数权值 $w_i$。定义一个节点为好节点,当且仅当其权值等于所有相邻节点的权值之和。 请最大化好节点的个数,并且在好节点个数最大的前提下最小化所有节点的权 阅读全文
posted @ 2023-07-25 14:19 Zimo_666 阅读(24) 评论(0) 推荐(0)
摘要: ## [CF1296F] Berland Beauty ### 题意 给你一颗大小为 $n$ 的无根树,树边的边权尚未确定。现在你从 $m$ 个人中得知在 $(u,v)$ 这条路径(最短路径)上的最小边权为 $w$。请你构造一种方案满足这 $m$ 个人的条件,如果不存在,请输出 $-1$。 ### 阅读全文
posted @ 2023-07-25 14:18 Zimo_666 阅读(27) 评论(0) 推荐(0)
摘要: ## [CF1265E] Beautiful Mirrors with queries ### 题意 ●有 $n$ 个关卡,每关有 $p_i$ 的通过概率,通过进下一关,没通过从最近的存档点重新开始。 ●关卡 $1$ 默认为存档点,会有 $q$ 次修改,每次修改一个关卡是否为存档点的设置,并询问对应 阅读全文
posted @ 2023-07-25 14:18 Zimo_666 阅读(24) 评论(0) 推荐(0)
摘要: ## [CF1204E] Natasha, Sasha and the Prefix Sums ### 题意 一个长度为 $n+m$,有 $n$ 个 $1$ 和 $m$ 个 $-1$ 的序列 $a$,定义其最大前缀和为:$\large \max\{ 0,\max\limits_{1\le i\le 阅读全文
posted @ 2023-07-25 14:17 Zimo_666 阅读(24) 评论(0) 推荐(0)
摘要: ## [CF715B] Complete The Graph ### Description 给 $n$ 点 $m$ 边,要求你修改 $m$ 条边中边权为 $0$ 的边, 使满足 $S\to T$ 的最短路长度是 $L$,且输出答案的时候边为 $0$ 的边的权值必须在 $[1,1e18]$ 内。 # 阅读全文
posted @ 2023-07-25 14:16 Zimo_666 阅读(35) 评论(0) 推荐(0)
摘要: # [CF461B] Appleman and Tree ### Description 给你一棵有 $n$ 个节点的树,下标从 $0$ 开始。 第 $i$ 个节点可以为白色或黑色。 现在你可以从中删去若干条边,使得剩下的每个部分恰有一个黑色节点。 问有多少种符合条件的删边方法,答案对 $10^9+ 阅读全文
posted @ 2023-07-25 14:15 Zimo_666 阅读(26) 评论(0) 推荐(0)
摘要: # [[ABC295G] Minimum Reachable City](https://www.luogu.com.cn/problem/AT_abc295_g) ### Description 给定一张点数为 $N$ 的有向图,初始 $p_i(1\leq p_i \leq i,1 \leq i 阅读全文
posted @ 2023-07-25 14:15 Zimo_666 阅读(15) 评论(0) 推荐(0)
摘要: ## [ABC205E] White and Black Balls ### 题意 给出 $n$ 个白球,$m$ 个黑球及一个常数 $k$,问有多少种排列使得 $\forall i\in[1,n+m],w_i\le b_i+k$,其中 $w_i$ 表示在排列的第 $i$ 个球以及它之前的白球个数,$ 阅读全文
posted @ 2023-07-25 14:13 Zimo_666 阅读(43) 评论(0) 推荐(0)
摘要: ## 魔法珠 ### 题意 **SG**函数:首先得到$x$的因数,然后获得到他们的$SG$值,作为他们的子游戏的$SG$值异或起来,当这个值异或其中一个$SG$值时,根据异或的性质,可以得到除了他以外的$SG$值。而后我们使用$map$记录他们可到的状态,而后从$0$到$cnt$枚举最小的$mex 阅读全文
posted @ 2023-07-25 14:11 Zimo_666 阅读(23) 评论(0) 推荐(0)
摘要: ## 火柴游戏 ### 题意 我们对于$n$堆火柴,每次操作可以拿去$[0,num[i]]$个火柴,求算先手是否必胜,若必胜,求先手必胜策略,反之输出$'lose'$。 ### 分析 这是一个$Nim$​游戏。定义 Nim 和 $=a_{1} \ xor \ a_{2} \ xor \ a_{3}. 阅读全文
posted @ 2023-07-25 14:09 Zimo_666 阅读(38) 评论(0) 推荐(0)
摘要: ## 队伍整理 ### 题意 给定一个队列里的一些人的排名数列,而后我们进行两个操作。 1. 询问排在$i$位置的人前面的人最好的成绩是多少。 2. 排在$i$位置的人移动到队尾。 最后我们需要输出最少移动多少同学使得队伍没有空隙。 ### 分析 我们考虑使用线段树维护队列位置上的人的排名。 对于$ 阅读全文
posted @ 2023-07-25 14:08 Zimo_666 阅读(26) 评论(0) 推荐(0)
摘要: ## 粉刷木板 ### 题意 有$N$块木板从左到右排成一行,有$M$个工匠对这些木板进行粉刷,每块木板至多被粉刷一次。第$i$个木匠要么不粉刷,要么粉刷包含木板$S_{i}$且长度不超过$L_{i}$的连续的一段木板,每粉刷一块可以得到$P_{i}$的报酬。求最大总报酬。 ### 分析 先考虑一个 阅读全文
posted @ 2023-07-25 14:08 Zimo_666 阅读(28) 评论(0) 推荐(0)
摘要: ## P1972 [SDOI2009] HH的项链 ### 题意 求$[L,R]$中不同项链种类数。 ### 分析 没有强制在线。因而可以按照$l$从小到大排序。而后我们从后往前首先维护一个$nxt[i]$表示向前第一次出现$a[i]$的值的位置。而后我们可以从后往前用树状数组维护一个$s[i]$表 阅读全文
posted @ 2023-07-25 14:05 Zimo_666 阅读(17) 评论(0) 推荐(0)
摘要: ## [lowbit 求和](http://noip.ybtoj.com.cn/contest/660/problem/7) ### 题意 求$\sum \sum lowbit(x[i] \ xor \ x[j])$。 ### 分析 显然暴力会超时。那么我们考虑另外做法。 显然$lowbit(x \ 阅读全文
posted @ 2023-07-25 14:04 Zimo_666 阅读(58) 评论(1) 推荐(0)
摘要: ## B数计数 ### 题意 求$1\to n$中有几个数满足$13 \mid i 且 包含子串$`13`。 ### 分析 我们考虑$计数dp$。设$dp[pos][mod][k]$表示$pos$位余数为$mod$出现$13$的状态为$k$。 $k=0$表示当前位不为$1$现在想找$1$。 $k=1 阅读全文
posted @ 2023-07-25 14:04 Zimo_666 阅读(50) 评论(0) 推荐(0)
摘要: ## 期望分数 ### 题意 给定一个字符串由 $o,x,?$组成,连续$o$贡献$len^2$分,对于$?$我们已知有$50$%概率为$o$。求期望值。 ### 分析 显然本题换个角度,因为我们不知道到底可以连续几个$o$。所以我们考虑单独$n$的贡献。显然可由推导得,若有连续$len$个个$n$ 阅读全文
posted @ 2023-07-25 14:00 Zimo_666 阅读(32) 评论(0) 推荐(0)
摘要: ## [计算系数](http://noip.ybtoj.com.cn/contest/693/problem/1) ### 题意 求$(ax+by)^k$中$x^n y^m$项的系数。 ### 分析 二项式定理+组合数三角形+快速幂。推得$Ans=a^n b^m C[k][min(n,m)]$。 代 阅读全文
posted @ 2023-07-25 13:59 Zimo_666 阅读(30) 评论(0) 推荐(0)
摘要: ## [方案统计](http://noip.ybtoj.com.cn/contest/693/problem/2) ### 题意 求$C[n][m]\pmod{P}$。 ### 分析 #### 求逆元。 $a*a^-1\equiv1\pmod{m}$ 则称$a^-1$是$a$在模$m$意义下的逆元。 阅读全文
posted @ 2023-07-25 13:59 Zimo_666 阅读(22) 评论(0) 推荐(0)
摘要: ## [古代猪文](http://noip.ybtoj.com.cn/contest/693/problem/3) ### 题意 求$g^{\sum C_{n}^{k} \mod{999911659}}$满足$k\mid n$。 ### 分析 由题意,可以先枚举这样的k。 ```cpp for(in 阅读全文
posted @ 2023-07-25 13:59 Zimo_666 阅读(29) 评论(0) 推荐(0)
摘要: ## 不定方程 ### 题意 求方程:$$\dfrac{1}{x} + \dfrac{1}{y} = \dfrac{1}{n!}$$ 的正整数解的组数,答案对 $10^9+7$ 取模。 ### 分析 $y=\frac{xn!}{x-n!}$。设$t=x-n!$。那么$y=n!+\frac{(n!)^ 阅读全文
posted @ 2023-07-25 13:57 Zimo_666 阅读(24) 评论(0) 推荐(0)
摘要: ## 约数之和 ### 题意 求$A^B$在$\mod {P}$意义下的约数之和。 ### 分析 先来看一个简单的问题,对于一个数$n$,若$n=p_{1}^{m_{1}}*p_{2}^{m_{2}}...*p_{n}^{m_{n}}$。对于$p_{i}$在和中贡献$\sum\limits_{j=0 阅读全文
posted @ 2023-07-25 13:57 Zimo_666 阅读(29) 评论(0) 推荐(0)
摘要: ## 单选错位 ### 题意 单选把答案填在后面那道题了。假设所有题都正确,求答对题目的期望值。 ### 分析 期望入门题。 $E(Ans)=\sum P[i]$。 那么显然有 答对本题的期望为 $\dfrac{1}{\max \left( a\left[ i+1\right] ,a\left[ i 阅读全文
posted @ 2023-07-25 13:54 Zimo_666 阅读(19) 评论(0) 推荐(0)
摘要: ## 划分数列 ### 题意 给定一个长度为$n$的数列 $A$,要求划分最少的段数,使得每一段要么单调不降,要么单调不升。 ### 分析 设两个数组 $up[i]$ 表示以$i$结尾单调不降数列起始位置,同理$down[i]$表示以$i$结尾单调不升数列起始位置。 则$f[i]$表示以$i$结尾的 阅读全文
posted @ 2023-07-25 13:53 Zimo_666 阅读(61) 评论(0) 推荐(0)
摘要: ## 恐狼后卫 ### 题意 有一个攻击值$atk$,攻击狼需要攻击至0血以下。耗费的代价是$(a[i]+b[i-1]+b[i+1])*times$。求最小代价。 ### 分析 $Notice$:注意消去时$cost=times[k]*(a[ k ]+ b[ l - 1 ] + b[ r + 1 ] 阅读全文
posted @ 2023-07-25 13:52 Zimo_666 阅读(30) 评论(0) 推荐(0)
摘要: ## 生日欢唱 ### 题意 n个男,n个女排成两列。可以选择上来唱歌获得 $ a[i]*b[j]$ 的价值,否则若男 $or$ 女连续不上来损失 $(\sum a[i]) ^ 2$的价值。可以上来也可以不上来。求最大价值。 ### 分析 显然是区间dp,考虑$f[i][j]$表示考虑前$i$个男生 阅读全文
posted @ 2023-07-25 13:51 Zimo_666 阅读(24) 评论(0) 推荐(0)
摘要: ## 线段树合并 ### 过程: 顾名思义,线段树合并是指建立一棵新的线段树,这棵线段树的每个节点都是两棵原线段树对应节点合并后的结果。它常常被用于维护树上或是图上的信息。 一般每个点建一棵线段树,以子树或者题目要求进行合并(比如连通块)。 ### 实现: 我们考虑每次递归合并。把线段树 $b$ 上 阅读全文
posted @ 2023-07-25 13:44 Zimo_666 阅读(104) 评论(0) 推荐(1)