摘要:
The 2020 ICPC Asia Shenyang Regional Programming Contest - Codeforces DFIK D. Journey to Un'Goro 思路:思维+搜索 一开始以为是构造,好吧但是是搜索。 我们先考虑什么时候是最大值? 首先考虑,题目要求我们 阅读全文
摘要:
2022 International Collegiate Programming Contest, Jinan Site - Codeforces AEKM A. Tower 思路:思维+贪心 由于我们只能进行\(+1,-1\)和\ \(2\)的操作。显然的,我们能大幅度改变一个数是除\(2\)的 阅读全文
摘要:
关于exgcd的总结 我们主要讨论的是\(ax+by=c\) 1.exgcd算法 1.1 关于解的存在性 有裴蜀定理知,对于方程\(ax+by=c\)存在解的充分必要条件是:\((a,b)|c\) tips:裴蜀定理 如果\(a,b\)均为整数,则有整数\(x,y\)使得\(ax+by=\gcd(a 阅读全文
摘要:
# [Namomo Summer Camp 23 Day 1](https://vjudge.net/contest/576636#overview) ## [A - Amusement Arcade](https://vjudge.net/problem/QOJ-4184) 题意:有$n$个座位, 阅读全文
摘要:
The 2022 ICPC Asia Regionals Online Contest (I) C Delete the Tree 题意:想要删掉一棵树,你可以做以下两种操作: 删除:删除一个点以及和它连的边 收缩:选择一个点\(x\)它直接连有\(2\)个点\(u,v\),我们可以把\(x\)删了 阅读全文
摘要:
The 2022 ICPC Asia Regionals Online Contest (II) A Yet Another Remainder 题意:给你一个正整数\(x\),但是这个数被隐藏起来了。你问了电脑\(min(100,n)\)个问题,第\(i\)轮,的第\(j\)个问题:\(O(j,i 阅读全文
摘要:
树上倍增 一、一点理解 最近遇到几个关于树上倍增问题。本人太菜,有时候想不到用倍增,这里做个总结。 树上倍增核心就是:\(f[u][j]\),含义是\(u\)向上跳\(2^j\)步到的位置,然后用\(f[u][j] = f[f[u][j-1]][j-1]\)进行转移。 树上倍增常见应用就是:快速幂、 阅读全文
摘要:
# 2021 ICPC 上海 DEHI 链接:[The 2021 ICPC Asia Shanghai Regional Programming Contest](https://codeforces.com/gym/103446) ## D. Strange Fractions 题意:给你$p,q 阅读全文
摘要:
# 树 ## 一、树的重心 ### 概念和性质 (1).概念 树的重心也叫树的质心。对于一棵树$n$个节点的无根树,找到一个点,使得把树变成以该点为根的有根树时,最大子树的结点数最小。换句话说,删除这个点后最大连通块(一定是树)的结点数最小。 (2).性质 **1.树中所有点到某个点的距离和中,到重 阅读全文
摘要:
# 最小生成树 ## 一、最小生成树定义 **最小生成树定义**:在一张带权无向图中,最小生成树是一棵**生成树**,它的**边权值之和最小**。 什么是生成树? 生成树是一棵包含原图所有顶点的树,它的边的集合是原图的一个子集,并且任意两点之间有且只有一条简单路径。 ## 二、常见求最小生成树的两种 阅读全文