07 2023 档案

摘要:包含学习笔记和题解。 阅读全文
posted @ 2023-07-25 14:25 Zimo_666 阅读(77) 评论(2) 推荐(1) 编辑
摘要:## P6742 [BalticOI 2014 Day2] Portals ### Description 给定一个 R×C 的迷宫,每个格子都有一种方块: - `#` 墙,不可以走,不可以穿过 - `.` 路,可以走 - `S` 出生点,玩家从这里开始走,只有一个 - `C` 终点 阅读全文
posted @ 2023-07-25 14:22 Zimo_666 阅读(26) 评论(1) 推荐(0) 编辑
摘要:### P6227 [BalticOI 2019 Day1] 山谷 ### Description 给一棵树,一个根,一些特殊补给点,一些询问。求解如下问题:断掉一条边 uv,这样以后你能否从给定的 Ri 走到根,若能输出 `escaped`。不能到达根且不能到达任何一个特殊补给点 阅读全文
posted @ 2023-07-25 14:22 Zimo_666 阅读(14) 评论(0) 推荐(0) 编辑
摘要:## P5014 水の三角(修改版) ### 题意 请求出一个无限大的三角图从 1 号点走到 u 号点的方案数。 有 T 组询问。 ### 分析 首先我们查看操作对我们当前位置的影响。 左下:(1,0);右下:(1,1);右:(0,1)。 易得枚举往左下或者右下走的次数是比较方便 阅读全文
posted @ 2023-07-25 14:21 Zimo_666 阅读(14) 评论(0) 推荐(0) 编辑
摘要:# [P4137 Rmq Problem / mex](https://www.luogu.com.cn/problem/P4137) ### Description 有一个长度为 n 的数组 {a1,a2,,an}m 次询问,每次询问一个区间内最小没有出现过的 阅读全文
posted @ 2023-07-25 14:21 Zimo_666 阅读(12) 评论(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 阅读(44) 评论(0) 推荐(0) 编辑
摘要:## [CF1801D] The way home ### Description 一个人在一张有向图的 1 号结点,他要去到 n 结点。每条边 (ai,bi) 有边权 si,表示走过这条边需要花 si 元。这个人一开始有 p 元,到了一个点 u,他可以进行若干次 阅读全文
posted @ 2023-07-25 14:20 Zimo_666 阅读(15) 评论(0) 推荐(0) 编辑
摘要:## [CF1646D] Weight the Tree ### 题意 给定一个无根树,点从 1n 编号。你需要给每个点分配一个正整数权值 wi。定义一个节点为好节点,当且仅当其权值等于所有相邻节点的权值之和。 请最大化好节点的个数,并且在好节点个数最大的前提下最小化所有节点的权 阅读全文
posted @ 2023-07-25 14:19 Zimo_666 阅读(11) 评论(0) 推荐(0) 编辑
摘要:## [CF1296F] Berland Beauty ### 题意 给你一颗大小为 n 的无根树,树边的边权尚未确定。现在你从 m 个人中得知在 (u,v) 这条路径(最短路径)上的最小边权为 w。请你构造一种方案满足这 m 个人的条件,如果不存在,请输出 1。 ### 阅读全文
posted @ 2023-07-25 14:18 Zimo_666 阅读(10) 评论(0) 推荐(0) 编辑
摘要:## [CF1265E] Beautiful Mirrors with queries ### 题意 ●有 n 个关卡,每关有 pi 的通过概率,通过进下一关,没通过从最近的存档点重新开始。 ●关卡 1 默认为存档点,会有 q 次修改,每次修改一个关卡是否为存档点的设置,并询问对应 阅读全文
posted @ 2023-07-25 14:18 Zimo_666 阅读(13) 评论(0) 推荐(0) 编辑
摘要:## [CF1204E] Natasha, Sasha and the Prefix Sums ### 题意 一个长度为 n+m,有 n1m1 的序列 a,定义其最大前缀和为:$\large \max\{ 0,\max\limits_{1\le i\le 阅读全文
posted @ 2023-07-25 14:17 Zimo_666 阅读(12) 评论(0) 推荐(0) 编辑
摘要:## [CF715B] Complete The Graph ### Description 给 nm 边,要求你修改 m 条边中边权为 0 的边, 使满足 ST 的最短路长度是 L,且输出答案的时候边为 0 的边的权值必须在 [1,1e18] 内。 # 阅读全文
posted @ 2023-07-25 14:16 Zimo_666 阅读(16) 评论(0) 推荐(0) 编辑
摘要:# [CF461B] Appleman and Tree ### Description 给你一棵有 n 个节点的树,下标从 0 开始。 第 i 个节点可以为白色或黑色。 现在你可以从中删去若干条边,使得剩下的每个部分恰有一个黑色节点。 问有多少种符合条件的删边方法,答案对 $10^9+ 阅读全文
posted @ 2023-07-25 14:15 Zimo_666 阅读(6) 评论(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 阅读(6) 评论(0) 推荐(0) 编辑
摘要:## [ABC205E] White and Black Balls ### 题意 给出 n 个白球,m 个黑球及一个常数 k,问有多少种排列使得 i[1,n+m],wibi+k,其中 wi 表示在排列的第 i 个球以及它之前的白球个数,$ 阅读全文
posted @ 2023-07-25 14:13 Zimo_666 阅读(27) 评论(0) 推荐(0) 编辑
摘要:## 魔法珠 ### 题意 **SG**函数:首先得到x的因数,然后获得到他们的SG值,作为他们的子游戏的SG值异或起来,当这个值异或其中一个SG值时,根据异或的性质,可以得到除了他以外的SG值。而后我们使用map记录他们可到的状态,而后从0cnt枚举最小的$mex 阅读全文
posted @ 2023-07-25 14:11 Zimo_666 阅读(9) 评论(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 阅读(20) 评论(0) 推荐(0) 编辑
摘要:## 队伍整理 ### 题意 给定一个队列里的一些人的排名数列,而后我们进行两个操作。 1. 询问排在i位置的人前面的人最好的成绩是多少。 2. 排在i位置的人移动到队尾。 最后我们需要输出最少移动多少同学使得队伍没有空隙。 ### 分析 我们考虑使用线段树维护队列位置上的人的排名。 对于$ 阅读全文
posted @ 2023-07-25 14:08 Zimo_666 阅读(15) 评论(0) 推荐(0) 编辑
摘要:## 粉刷木板 ### 题意 有N块木板从左到右排成一行,有M个工匠对这些木板进行粉刷,每块木板至多被粉刷一次。第i个木匠要么不粉刷,要么粉刷包含木板Si且长度不超过Li的连续的一段木板,每粉刷一块可以得到Pi的报酬。求最大总报酬。 ### 分析 先考虑一个 阅读全文
posted @ 2023-07-25 14:08 Zimo_666 阅读(14) 评论(0) 推荐(0) 编辑
摘要:## P1972 [SDOI2009] HH的项链 ### 题意 求[L,R]中不同项链种类数。 ### 分析 没有强制在线。因而可以按照l从小到大排序。而后我们从后往前首先维护一个nxt[i]表示向前第一次出现a[i]的值的位置。而后我们可以从后往前用树状数组维护一个s[i]阅读全文
posted @ 2023-07-25 14:05 Zimo_666 阅读(8) 评论(0) 推荐(0) 编辑
摘要:## [lowbit 求和](http://noip.ybtoj.com.cn/contest/660/problem/7) ### 题意 求lowbit(x[i] xor x[j])。 ### 分析 显然暴力会超时。那么我们考虑另外做法。 显然$lowbit(x \ 阅读全文
posted @ 2023-07-25 14:04 Zimo_666 阅读(29) 评论(1) 推荐(0) 编辑
摘要:## B数计数 ### 题意 求1n中有几个数满足13i`13`。 ### 分析 我们考虑dp。设dp[pos][mod][k]表示pos位余数为mod出现13的状态为kk=0表示当前位不为1现在想找1。 $k=1 阅读全文
posted @ 2023-07-25 14:04 Zimo_666 阅读(19) 评论(0) 推荐(0) 编辑
摘要:## 期望分数 ### 题意 给定一个字符串由 o,x,?组成,连续o贡献len2分,对于?我们已知有50%概率为o。求期望值。 ### 分析 显然本题换个角度,因为我们不知道到底可以连续几个o。所以我们考虑单独n的贡献。显然可由推导得,若有连续len个个n 阅读全文
posted @ 2023-07-25 14:00 Zimo_666 阅读(23) 评论(0) 推荐(0) 编辑
摘要:## [计算系数](http://noip.ybtoj.com.cn/contest/693/problem/1) ### 题意 求(ax+by)kxnym项的系数。 ### 分析 二项式定理+组合数三角形+快速幂。推得Ans=anbmC[k][min(n,m)]。 代 阅读全文
posted @ 2023-07-25 13:59 Zimo_666 阅读(11) 评论(0) 推荐(0) 编辑
摘要:## [方案统计](http://noip.ybtoj.com.cn/contest/693/problem/2) ### 题意 求C[n][m](modP)。 ### 分析 #### 求逆元。 aa11(modm) 则称a1a在模m意义下的逆元。 阅读全文
posted @ 2023-07-25 13:59 Zimo_666 阅读(9) 评论(0) 推荐(0) 编辑
摘要:## [古代猪文](http://noip.ybtoj.com.cn/contest/693/problem/3) ### 题意 求gCnkmod999911659满足kn。 ### 分析 由题意,可以先枚举这样的k。 ```cpp for(in 阅读全文
posted @ 2023-07-25 13:59 Zimo_666 阅读(17) 评论(0) 推荐(0) 编辑
摘要:## 不定方程 ### 题意 求方程:1x+1y=1n! 的正整数解的组数,答案对 109+7 取模。 ### 分析 y=xn!xn!。设t=xn!。那么$y=n!+\frac{(n!)^ 阅读全文
posted @ 2023-07-25 13:57 Zimo_666 阅读(9) 评论(0) 推荐(0) 编辑
摘要:## 约数之和 ### 题意 求ABmodP意义下的约数之和。 ### 分析 先来看一个简单的问题,对于一个数n,若n=p1m1p2m2...pnmn。对于pi在和中贡献$\sum\limits_{j=0 阅读全文
posted @ 2023-07-25 13:57 Zimo_666 阅读(14) 评论(0) 推荐(0) 编辑
摘要:## 单选错位 ### 题意 单选把答案填在后面那道题了。假设所有题都正确,求答对题目的期望值。 ### 分析 期望入门题。 E(Ans)=P[i]。 那么显然有 答对本题的期望为 $\dfrac{1}{\max \left( a\left[ i+1\right] ,a\left[ i 阅读全文
posted @ 2023-07-25 13:54 Zimo_666 阅读(5) 评论(0) 推荐(0) 编辑
摘要:## 划分数列 ### 题意 给定一个长度为n的数列 A,要求划分最少的段数,使得每一段要么单调不降,要么单调不升。 ### 分析 设两个数组 up[i] 表示以i结尾单调不降数列起始位置,同理down[i]表示以i结尾单调不升数列起始位置。 则f[i]表示以i结尾的 阅读全文
posted @ 2023-07-25 13:53 Zimo_666 阅读(44) 评论(0) 推荐(0) 编辑
摘要:## 恐狼后卫 ### 题意 有一个攻击值atk,攻击狼需要攻击至0血以下。耗费的代价是(a[i]+b[i1]+b[i+1]times。求最小代价。 ### 分析 Notice:注意消去时$cost=times[k]*(a[ k ]+ b[ l - 1 ] + b[ r + 1 ] 阅读全文
posted @ 2023-07-25 13:52 Zimo_666 阅读(14) 评论(0) 推荐(0) 编辑
摘要:## 生日欢唱 ### 题意 n个男,n个女排成两列。可以选择上来唱歌获得 a[i]b[j] 的价值,否则若男 or 女连续不上来损失 (a[i])2的价值。可以上来也可以不上来。求最大价值。 ### 分析 显然是区间dp,考虑f[i][j]表示考虑前i个男生 阅读全文
posted @ 2023-07-25 13:51 Zimo_666 阅读(12) 评论(0) 推荐(0) 编辑
摘要:## 线段树合并 ### 过程: 顾名思义,线段树合并是指建立一棵新的线段树,这棵线段树的每个节点都是两棵原线段树对应节点合并后的结果。它常常被用于维护树上或是图上的信息。 一般每个点建一棵线段树,以子树或者题目要求进行合并(比如连通块)。 ### 实现: 我们考虑每次递归合并。把线段树 b阅读全文
posted @ 2023-07-25 13:44 Zimo_666 阅读(77) 评论(0) 推荐(1) 编辑
该文被密码保护。
posted @ 2023-07-24 10:25 Zimo_666 编辑
摘要:## 树上启发式合并 (dsu on tree) ### 适用条件: 可以在一个子树内统计的问题,并且不带修改。暴力复杂度一般为 O(n2)。 ### 例题: #### CF600E Lomsat gelral ##### 解法 考虑一个问题 ,给你一棵树,每个节点有一个颜色,如果一 阅读全文
posted @ 2023-07-21 20:33 Zimo_666 阅读(27) 评论(0) 推荐(0) 编辑
摘要:# 莫队学习笔记 ## 普通莫队 #### [[P4462] 异或序列](https://www.luogu.com.cn/problem/P4462) ```cpp #include using namespace std; const int N=2e5+7; struct node{ int 阅读全文
posted @ 2023-07-21 16:01 Zimo_666 阅读(10) 评论(0) 推荐(1) 编辑
摘要:# 分块学习笔记 区间加: 对于每个区间 [l,r],如果 lid=rid,那么就暴力加。否则中间块加到 sum[i]tag[i] 内,其余散块暴力加到 a[i] 内。注意不会存在最后一个块长不为 len 的情况,因为 rid1 总是不会在最后一个块内。 区间和: 阅读全文
posted @ 2023-07-18 20:55 Zimo_666 阅读(10) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示