题解maximum 762d path

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 ......
题解 臭气

P9019 [USACO23JAN] Tractor Paths P

Problem Luogu P9019 [USACO23JAN] Tractor Paths P Solution 首先有一个显然的结论,区间 $i$ 向右能到的区间是 $[i+1,RT_i]$,向左能到的区间是 $[LT_i,i-1]$。 根据这个考虑倍增。定义跳一步表示从当前区间去到最远能去的区 ......
Tractor P9019 USACO Paths 9019

解决Java在请求某些不受信任的https网站时会报:PKIX path building failed

解决办法: 例如下载360 的安全证书,使用浏览器打开要调用的接口链接:https://api.e.360.cn/account/clientLogin,然后查看证书导出证书到本地,文件名取成 调用api的域名api.e.360.cn 将数字证书保存到jdk1.7.0_17\jre\lib\secu ......
building failed https 网站 Java

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 ......
题解 主旋律

codeforces 1796D Maximum Subarray

https://codeforces.com/problemset/problem/1796/D 解题思路 最大子序列问题的变种。记 f[i][j][p] 表示当前i个元素中有j个元素增加x时,以i结尾并且包含p个元素增加x的子序列的最大值。 f[i][j][p] = max(f[i-1][j-1] ......
codeforces Subarray Maximum 1796D 1796

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

[LeetCode] 1339. Maximum Product of Splitted Binary Tree 分裂二叉树的最大乘积

Given the root of a binary tree, split the binary tree into two subtrees by removing one edge such that the product of the sums of the subtrees is max ......
乘积 LeetCode Splitted Maximum Product

逛画展【题解】

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

续:python 新环境的创建并在 spyder 中转换 - 如何解决转换环境时报错:invalid file path_艽野尘梦 better 的博客 - CSDN 博客

不要安装一个和已有 python 环境一样版本的 python(这里的一样指的是完全一样,比如都是 python2.7.15),如果已有 python2.7.15,可以创建 python2.7.18 的环境并在 spyder 中转换 ......
环境 博客 时报 invalid python

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

nav_msgs/Path

nav_msgs/Path 消息用于描述一条路径信息。可以多设置几个坐标点,小车就会依次经过这些点。下面是消息格式 其中包含了header和poses两个部分: header:这个消息的头部信息,包括序列号seq、时间戳stamp和参考坐标系frame_id。 poses:一组路径点位姿信息,包含多 ......
nav_msgs msgs Path nav

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

go path ,go vendor,go mode 模式区别和发展

前言: 包是多个 Go 源码的集合,是一种高级的代码复用方案。 Go语言中为我们提供了很多内置包,如 fmt、os、io,strconv,strings 等 Go 语言的入口 main() 函数所在的包(package)叫 main。 main 包想要引用别的代码,必须同样以包的方式进行引用。 go ......
模式 vendor path mode go

个人向口胡题解(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$中匹配的位置分别计算贡献,匹 ......
题解 个人

os.path

os.path 模块是系统路径操作模块,但实际的原理可以把它认为是处理包含斜杠("/")和反斜杠("\")字符串的模块,其中,斜杠("/")是 linux 系统下的路径分隔符,和反斜杠("\")是 windows 系统下的路径分隔符。也就是说,只要提供一个包含斜杠和反斜杠的字符串,os.path 模 ......
path os