题解

P2824 [HEOI2016/TJOI2016]排序 题解

题目传送门 前言 线段树好题!!!! 咕咕了挺久的一道题目,很早之前就想写了,今天终于找了个时间A掉了。 题意 给定一个 $1$ 到 $n$ 的排列,有 $m$ 次操作,分两种类型。 1.0 l r表示将下标在 $[l, r]$ 区间中的数升序排序。 2.1 l r表示将下标在 $[l, r]$ 区 ......
题解 2016 P2824 2824 HEOI

Codeforces 847 Div3 题解A-G

Codeforces 847 Div3 题解A-G 好久不打了,这几周忙着写各种作业,然后发现代码力跟不上了。今天复健一下吧。反正也是比较碎片的时间,马上新的作业就会被布置下来,n久没打了就来看下。所以这次先捡div3复键一下,之后暑假等实习了到时候得认真上上div2,不然秋招g咯。 A. Poly ......
题解 Codeforces Div3 847 A-G

Codeforces Round 864 (Div. 2) 中文题解

Codeforces Round 864 (Div. 2) 中文题解 A. 李华与迷宫 在 $(x_1,y_1)$ 或 $(x_2,y_2)$ 周围放障碍,更优的那个就是答案。换句话说,定义: $$ f(x,y)= \begin{cases} 2,&(x,y)\text{在角上}\ 3,&(x,y) ......
题解 Codeforces Round 864 Div

SYUCTACM2023 bfs训练题解

迷宫 #include <bits/stdc++.h> using namespace std; const int N = 2e5 + 10; const int mod = 1e9 + 7; char s[105][105]; int vis[105][105]; int dx[4] = {1, ......
题解 SYUCTACM 2023 bfs

Mondriaan's Dream 【POJ2411】 题解

Mondriaan's Dream 【POJ2411】 题解 ——By Zy 注:原题中的 $h,w$ 在本文中使用 $n, m$ 代替。 一. 题意分析: 题目要求给定一个一定大小的 矩形 棋盘,求出使用 $1\times 2$ 大小的木条填充一共有多少种方案。 读题,发现数据范围 $(1\le ......
题解 Mondriaan Dream 2411 POJ

ARC130D ZigZag Tree 题解

题目链接 考虑这棵树在满足条件下是什么样子的? 我们发现如果对于一棵树黑白染色,白色表示周围的点大于自身,黑色的点反之,是满足条件的。同时,将黑白点反色也是满足条件的。 我们考虑进行 $\text{dp}$ ,设 $dp_{i,j,0/1}$ 表示以点 $i$ 为根的子树,$i$ 点权值的排名是 $ ......
题解 ZigZag 130D Tree ARC

【牛客小白月赛70】A-F题解【小d和超级泡泡堂】【小d和孤独的区间】【小d的博弈】【小d和送外卖】

比赛传送门:https://ac.nowcoder.com/acm/contest/53366 难度适中。 🎈 作者:Eriktse 🎈 简介:19岁,211计算机在读,现役ACM银牌选手🏆力争以通俗易懂的方式讲解算法!❤️欢迎关注我,一起交流C++/Python算法。(优质好文持续更新中…… ......
题解 泡泡堂 区间 泡泡 A-F

Edu Round 板刷计划 4. Educational Codeforces Round 4 题解

Change Log: 2023.04.06 开坑. A - The Text Splitting 弱智题. 枚举分出来多少个长度为 $p$ 的串,则能计算出长度为 $q$ 的串有多少个,若合法则直接输出即可. 无解输出 -1. Sample submission. B - HDD is Outda ......
板刷 题解 Round Educational Codeforces

【题解】P4898 [IOI2018] seats 排座位

思路 线段树。 题意可以转化成每次判定有多少个前缀满足所有结点构成矩形。 首先排除确定矩阵坐标再数答案的做法,因为太难。 所以考虑如何对前缀进行判定。 一个简单的想法是维护前 $i$ 个点中 $x, y$ 坐标的最值,但这样只能暴力看矩阵中的所有元素,跑得很慢。 不妨思考一下合法的条件: 前 $i$ ......
题解 座位 P4898 seats 4898

[ARC127D] Sum of Min of Xor 题解

先把 $i$ 对 $j$ 的约束去掉。没有 $\min$ 的情况是 trival 的,发现瓶颈在于如何比较两个数之间的大小。 可以发现,对两个二进制数,我们本质上是想要找到它们第一个不同的位置。于是考虑从最高位开始,将 $(a_i,b_i)$ 按最高位分组为 $(0,0),(0,1),(1,0),( ......
题解 127D of ARC 127

【题解】CF472G Design Tutorial: Increase the Constraints

《正解分块 + FFT 跑 1min,__builtin_popcount 暴力跑 10s》 《没人写正解,CF 也不卡》 思路 正解:分块 + FFT 乱搞:__builtin_popcount 首先我们知道哈明距离可以用一种 $O(|字符集| |S|)$ 的算法求。 具体考虑枚举字符集中的每一个 ......
题解 Constraints Tutorial Increase Design

【题解】臭气弹

用次数乘上 $P/Q$ 来构建增广矩阵,进行高斯消元。在算出每个点被摧毁的概率与所有点的期望出现次数。 由于每个点爆炸概率相同,所以每个点被摧毁的概率就是这个点的期望出现次数 $/$ 所有点的期望出现次数。 #include<bits/stdc++.h> using namespace std; c ......
题解 臭气

CF1810E 题解

一、题目描述: 给你一个 n 个点,m 条边的无向图,点带权,起点可任意选择。 每走过一个新的点,你的能力值会 +1 。一开始你的能力值为 0 。 你只能经过点权小于等于你能力值的点。每条边,每个点都可以经过无限次,问能否走遍整个图。 如果可以,输出 "YES" 。否则输出 "NO" 。有 t组数据 ......
题解 1810E 1810 CF

洛谷P1552 [APIO2012] 派遣 题解 左偏树

题目链接:https://www.luogu.com.cn/problem/P1552 题目大意: 每次求子树中薪水和不超过 $M$ 的最大节点数。 解题思路: 使用左偏树维护一个大根堆。 首先定义一个 Node 的结构体: struct Node { int s[2], c, sz, dis; l ......
题解 P1552 1552 APIO 2012

【容斥、状压dp】主旋律 题解

【清华集训2014】主旋律 题解 神秘题。 题目简述 给你一个有向图 $G=(V,E)$。求有多少 $E$ 的子集 $E'$ 使得新图 $G'=(V,E')$ 是强连通图。 强连通图的定义是任意两点 $u,v$ 均存在 $u\to v,v\to u$ 的路径。 $n\leq 15,m\leq n\t ......
题解 主旋律

P3047 [USACO12FEB]Nearby Cows G 题解

一、题目描述: 给你一棵 n 个点的树,点带权,对于每个节点,求出距离它不超过 k 的所有节点权值和。 二、做题思路: 这题一开始想了一个 O(knlogn) 的线段树合并,写了一半感觉不好转移,最后写了十几分钟的 dp 写出来了。( dp代码就是短 ) 两遍 dfs 。第一遍统计从儿子到父亲,第二 ......
题解 Nearby P3047 USACO 3047

GMOI R2 T2 猫耳小(加强版) 官方题解

首先特判 $k=0$ 的情况,此时的答案为非 $0$ 数的个数,改法是将它们全改成 $0$。 再特判 $k$ 较大的情况,此时的答案为 $0$。 否则,对于 $k$ 大小适中的情况,我们从前往后遍历数组,同时维护当前区间的 $\operatorname{mex}$ 值。根据 $\operatorna ......
题解 官方 GMOI R2 T2

安徽农业大学第二场选拔赛题解

A 枚举所有情况 #include <bits/stdc++.h> using namespace std; #define INF 1e18 #define endl '\n' #define LL long long #define ph push_back #define inf 0x3f3f ......
题解 选拔赛 农业 大学

奶牛排队【题解】

题目描述 奶牛在熊大妈的带领下排成了一条直队。 显然,不同的奶牛身高不一定相同…… 现在,奶牛们想知道,如果找出一些连续的奶牛,要求最左边的奶牛 $A$ 是最矮的,最右边的 $B$ 是最高的,且 $B$ 高于 $A$ 奶牛。中间如果存在奶牛,则身高不能和 $A,B$ 奶牛相同。问这样的奶牛最多会有多 ......
题解 奶牛

[HAOI2007]理想的正方形【题解】

题目描述 有一个 $a \times b$ 的整数组成的矩阵,现请你从中找出一个 $n \times n$ 的正方形区域,使得该区域所有数中的最大值和最小值的差最小。 输入格式 第一行为 $3$ 个整数,分别表示 $a,b,n$ 的值。 第二行至第 $a+1$ 行每行为 $b$ 个非负整数,表示矩阵 ......
题解 正方形 正方 理想 HAOI

逛画展【题解】

题目描述 博览馆正在展出由世上最佳的 $m$ 位画家所画的图画。 游客在购买门票时必须说明两个数字,$a$ 和 $b$,代表他要看展览中的第 $a$ 幅至第 $b$ 幅画(包含 $a,b$)之间的所有图画,而门票的价钱就是一张图画一元。 Sept 希望入场后可以看到所有名师的图画。当然,他想最小化购 ......
题解 画展

AT CODE FESTIVAL 2016 Final J 题解

题目 妙妙题! 简要题意:给定一个 $n$,有一个 $n\times n$ 的网格图。 有 $4n$ 个方向 $U/D/L/R_{1,2,\dots,n}$,如下图: 对于每个方向,有个限制:数 $x$。你可以进行 $\le x$ 次推棋子,把一个棋子放到当前方向指向的第一格,然后如果原来第一格有棋 ......
题解 FESTIVAL Final 2016 CODE

FWT & FMT & 集合幂级数 题解集

CF449D Jzzhu and Numbers 简要题意 给定序列 ${a_n}$,求有多少个子序列满足所有元素的按位与为 $0$。 题解 F1 考虑 FWT 的与卷积形式,构造序列 ${A_n}$,使 $A_i=\displaystyle\sum_{j&i=i}a_i$,记 $B_i=\disp ......
幂级数 题解 amp FWT FMT

2023GPLT选拔题解

看到没有题解我就给大家浅浅的写一篇吧,如果有错误,希望大家可以帮我指出来哦,创作不易,如果大家给个关注,点个赞就更好了 1: 著名开源操作系统Linux的核心创始人Linus有一句经典名言:”Talk is cheap. Show me the code.“ 说出这句话时是2000年8月25日,那天 ......
题解 2023 GPLT

洛谷 P3377 【模板】左偏树(可并堆)题解 左偏树模板题

题目链接:https://www.luogu.com.cn/problem/P3377 维护左偏树的同时还需要维护一个并查集。 但是并查集也就一个 find 操作。 pop 的时候更新 f[x] 的操作很神奇。 示例程序: #include <bits/stdc++.h> using namespa ......
模板 题解 P3377 3377

【ACM算法竞赛日常训练】DAY10题解与分析【月月给华华出题】【华华给月月出题】| 筛法 | 欧拉函数 | 数论

DAY10共2题: 月月给华华出题 华华给月月出题 难度较大。 🎈 作者:Eriktse 🎈 简介:211计算机在读,现役ACM银牌选手🏆力争以通俗易懂的方式讲解算法!❤️欢迎关注我,一起交流C++/Python算法。(优质好文持续更新中……)🚀 🎈 原文链接(阅读原文获得更好阅读体验): ......
月月 数论 题解 算法 函数

CF1808C 题解

可以考虑从小到大枚举差值$i$,再枚举最小数字$j$,这样当前的最大数字就是$i+j$,然后进行搜索,看在满足当前状态下是否能找到一个合法的数字,实际上就是在进行数位DP。 搜索中一些变量的解释:pos表示当前位,mx最大数字,mi最小数字,p前面枚举的数字是否在下界,q上界,now已经枚举的数字, ......
题解 1808C 1808 CF

Codeforces Round 862 (Div. 2) A-D题解

比赛地址 A. We Need the Zero 题意:给出一个数组,对任意1<=i<=n,令bi=ai^x,问是否存在x,使得b1^b2^...^bn=0 Solution 如果n为奇数,那么x一定存在,因为偶数个x异或得到的是0,直接令x=0^(a1^a2^...^an)即可 如果n为偶数,那么 ......
题解 Codeforces Round 862 A-D

个人向口胡题解(4/3)

ABC295 F 题意:十进制下,给定两个正整数$L、 R$和一个字符串$S$,设$F(x)$为$S$在$x$中一共出现多少次,求$\sum_{x=L}^{R}F(x)$。 如$S=22, F(122)=1,F(123)=0,F(222)=2$ 思路:可以按$S$在$x$中匹配的位置分别计算贡献,匹 ......
题解 个人

Codeforces Round 862 (Div. 2)(CF1805) A-C题题解

CF1805A #include <bits/stdc++.h> #define debug(x) cout << "The variable \"" << #x << "\" of the \"" << __FUNCTION__ << "\" function in line " << __LIN ......
题解 Codeforces Round 1805 862