集训队 题解2019 day
题解 石头剪刀布
plaese kill me. && don't forget me. #### 题目描述 给定 $n$ 个字符串 $s_i$ 只包含 ```0,1,2```,现在要捏一个序列 $A$,$s_i$ 表示 $a_i$ 可以捏成什么。```1,2,3``` 形成环形吊打关系,$\omega(X)$ 表示 ......
CF1787E The Harmonization of XOR 题解
# CF1787E The Harmonization of XOR ## 题目大意 给定 $n$ 个数 $[1, 2, 3, \cdots, n]$ 和两个正整数 $k$ 和 $x$。 将这些数分成恰好 $k$ 组使得每组的异或和都是 $x$。 ($1 \le k \le n \le 2 \cdo ......
CF1762D GCD Queries 题解
## 题面 给定一个长度为 $n$ 的排列 $0, 1, \cdots, n - 1$。可以进行最多 $2n$ 次询问,每次询问给出两个下标 $i, j$,交互器会返回 $\gcd(p_i, p_j)$。询问以后,需要输出两个下标 $x, y$,满足 $p_x = 0 \lor p_y = 0$。特 ......
20天 hot 100 速通计划-day11
### 图论 #### [200. 岛屿数量](https://leetcode.cn/problems/number-of-islands/) 给你一个由 `'1'`(陆地)和 `'0'`(水)组成的的二维网格,请你计算网格中岛屿的数量。 岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向 ......
CF1787E The Harmonization of XOR 题解
## 题面 将集合 $\left\{1, 2, \cdots, n\right\}$ 划分为 $k$ 个非空不交子集,使得每个子集的异或和均为 $x$。 ($1 \le n,k \le 2 \times 10^5$)。 ## 题解 首先显而易见的判断一下无解的情况,记 $sum = \bigoplu ......
[代码随想录]Day20-二叉树part09
## 题目:[669. 修剪二叉搜索树](https://leetcode.cn/problems/trim-a-binary-search-tree/) ### 思路: 遍历到的值小于最小值,说明左子树里的所有节点都小于最小值,舍弃左子树。 遍历到的值大于最大值,说明右子树里的所有节点都大于最大值 ......
Visual Studio2019社区版安装图文详解
下载 官网:Downloads & Keys - Visual Studio Subscriptions 等待 安装完毕后重新打开即可。 ......
8.17 Day1
战绩:80+50+70+70=270 挂麻了 # T1 蒙德 枚举中心点,组合挑出 $j$ 条出边,形成一个 大小为$j$的星星 出题人题出错了,本来应该100的。据说是没有验题人。。。 # T2 璃月 一开始想的莫队$O(n^2) \rightarrow 50pts$,又想了想20pts顺着的部分 ......
day03
随机读写: 每个打开的文件都有一个记录读写位置的指针,也称文件位置指针,对文件的读写时该指针会自动往后移动,因此顺序读写时无需操作 当需要去文件的任意位置进行读写时,才需要调整该指针的位置 标准IO: int fseek(FILE *stream, long offset, int whence); ......
CF803C Maximal GCD 题解
## 题意 构造一个长度为 $k$,和为 $n$ 的严格单调递增序列,并最大化其最大公约数。 ($1 \le n,k \le 10^{10}$) ## 题解 首先可以发现一个事实,这个序列的最大公约数一定为 $n$ 的因子。所以我们可以考虑枚举 $n$ 的所有因子并判断其能否成为整个序列的最大公约数 ......
【题解】#373. 「USACO1.1」Friday the Thirteenth 题解(2023-07-19更新)
# #373. 「USACO1.1」Friday the Thirteenth 题解 **本文章的访问次数为![](https://counter.likepoems.com/get/@cnblogs17638596?theme=gelbooru)次**。 ## Part 1 提示 ### **[题 ......
【题解】#68. 「NOIP2004」津津的储蓄计划 题解(2023-07-19更新)
# #68. 「NOIP2004」津津的储蓄计划 题解 **本文章的访问次数为![](https://counter.likepoems.com/get/@cnblogs17638588?theme=gelbooru)次**。 ## Part 1 提示 ### **[题目传送门](https://q ......
[JOISC 2014 Day3] 电压 题解
## 题面 给定 $n$ 个点 $m$ 条边的无向图。 现在要对每个点黑白染色。 若能够使一条边连接的两点颜色相同,其他边连接的两点颜色不同,则这条边合法。 求合法的边数。 $ 2 \leq n \leq 10^5,1 \leq m \leq 2 \times 10^5$。 图可能不连通,不保证没有 ......
CF98C Help Greg the Dwarf 题解
# CF98C Help Greg the Dwarf 题解 ~~为什么不三分~~? 首先我们考虑如何求出答案。 如图,考虑设夹角为 $\theta$,那么可以得到表达式: $$ [\cfrac a {\tan \theta} - (l \cos \theta - b)] \sin \theta $ ......
javascript学习笔记day3
今天没做啥笔记都是些学了的基础知识,学的都是像while,switch这些基础的语法,下面带是笔记 ++i前置运算和i++后置运算的区别:前置运行先相加再计算,后端运算先计算完再++。比较符也有隐式转换brank退出循环continue退出本次循环继续下次循环 顺便把while的循环作业一起放上来了 ......
P3780 [SDOI2017] 苹果树 题解
# Description > [P3780 [SDOI2017] 苹果树](https://www.luogu.com.cn/problem/P3780) 给定一棵 $n$ 个点的树,每个点有若干个价值相同的苹果,儿子能摘至少一个仅当父亲被摘至少一个。 给定 $k$,设 $h$ 为你摘的苹果的最大 ......
暑假集训随笔4 强连通分量与点双、边双连通分量
#强连通分量 一个在**有向图**中的概念 $强连通的定义是:有向图 G 强连通是指,G 中任意两个结点连通。$ $强连通分量(Strongly Connected Components,SCC)的定义是:极大的强连通子图$ ###tarjan算法的一些理解 注意到如果一些点属于一个强连通分量,那么 ......
[ARC117D] Miracle Tree 题解
## 题意 给定一棵 $n$ 个节点的树,要求构造出一个点权序列 $E$,满足以下三个条件: 1.所有 $E_i\ge 1(1\le i\le n)$。 2.对于任意一组 $(i,j)(1 ≤ i typedef int valueType; typedef std::vector ValueVec ......
P4183 [USACO18JAN] Cow at Large P 题解
### 题意分析 我们首先想到,枚举贝茜在 $x$ 点,枚举度数大于 $2$ 的点为 $y$。设 $x$ 的度数为 $a$,$y$ 的度数为 $b$。 我们首先发现每个 $x$ 点都有一个初始的贡献为 $a$ 条通往叶子的路径。 如果点 $y$ 到最近的叶子节点的距离大于到 $x$ 的点的距离(农夫 ......
8.17集训笔记
## 上午二维数组/函数 - [B2101 计算矩阵边缘元素之和](https://www.luogu.com.cn/problem/B2101) 点击查看代码 ``` #include using namespace std; const int N=110; int n,m,a[N][N]; i ......
CF1545B题解
# CF1545B题解 ## 题目描述 你有一个长为 $n$ 的棋盘,这个棋盘上有一些棋子,你可以进行如下操作: 如果第 $i + 2$ 个位置是空的,且第 $i + 1$ 个位置非空,则可以将第 $i$ 个位置的棋子挪到第 $i + 2$ 个位置 ($i + 2 \leq n$). 如果第 $i ......
arc136,arc137,arc138题解
### ARC136 A-E ### A A ↔ BB 贪心。可以把 `BB` 换成 `A`,可以把 `BA` 换成 `AB`。 ### B Triple Shift 直观上觉得只要数集相同,那么就是可以变换的。大概方法就是每次找到正确的数把它挪到数列的端点,这样显然是可行的。但是在相反的三个上出现 ......
arc133,arc134,arc135题解
## ARC133 A-E ### A Erase by Value 扣掉一个数当且仅当这个数后面有更小的数。特判单增即可。 ### B Dividing Subsequence 相对比较有启发性。发现有倍数关系的数对只有 $O(n\log n)$ 对,于是可以把对应下标攒成一堆二元组,于是一个合法 ......
arc130,arc131,arc132题解
## ARC130 A-D ### A Remove One Character 对每个连续块分别处理即可。 ### B Colorful Lines 非常经典的题目,对于每一行每一列记录最后出现的颜色并计算贡献即可。 ### C Digit Sum Minimization 有点细节。枚举最后两个 ......
JavaSE学习笔记day02
面向对象一、面向过程和面向对象的思想面向过程的思想: 将事情拆分成多个步骤,然后一步一步地完成即可。强调事情的具体步骤/过程。 该思想常见于编码过程中的方法或者函数当中。 比如:打扫教室 (1)先拿到清洁工具 (2)然后扫地 (3)然后拖地 (4)倒垃圾 (5)归还清洁工具 PS:考虑怎么做 面向对 ......
JavaSE学习笔记day03
一、异常处理机制 当程序中抛出异常时,会导致整个程序中断执行。若要程序不受影响,可以继续往下执行,则使用异常处理机制。异常处理机制: try-catch-finally语法结构: try{ 可能会抛出异常的代码 }catch(异常类型 变量名){ 处理异常的代码 }finally{ 代码 }细节:( ......
JavaSE学习笔记day01
书写第一段Java代码一、代码需要写在src中; 二、先在src下创建包; 包:package,用于组织指定Java文件,对于同类型、同功能的Java文件则存在同一个包下。 包在操作系统中以文件夹的形式存在。 总结:包用于对Java文件进行归类划分的。 三、然后在包下创建类。类才是真正写Java代码 ......
济南 CSP-J 刷题营 Day2 搜索
# Solution ## T1 排列计数 ### 原题链接 [**4077: 排列计数**](https://noip.ac/rs/show_problem/4077 "**4077: 排列计数**") ### 简要思路 直接用 `next_permutation` 枚举全排列计算答案即可。 ## ......
P1262 间谍网络’s题解
#P1262 间谍网络’s题解 ####**题目描述** 给你一个**有向图**,可以付出代价获取一些指定的点。 在获取之后要求能以获取的点为**出发点**,将整个图都访问到,求**最小的代价**。 ####**思路** 既然需要令总的代价**最少**,那么如果通过买一个点就可以访问到的所有点,自然 ......