colorful 133f tree abc

[ABC142E] Get Everything

2023-02-18 题目 题目传送门 翻译 翻译 难度&重要性(1~10):5 题目来源 AtCoder 题目算法 状压dp 解题思路 我们令 $S$ 表示当前箱子状态,$P_i$ 表示第 $i$ 把钥匙能开的箱子。 设 $f_S$ 表示开启当前状态箱子的最小花费。 能得到转移方程: $f_{P_ ......
Everything 142E ABC 142 Get

[ABC141E] Who Says a Pun?

2023-02-17 题目 题目传送门 翻译 翻译 难度&重要性(1~10):4 题目来源 AtCoder 题目算法 dp,字符串 解题思路 看到求两个完全相同的子串时,我们可以发现其与求最长公共子串相似,只不过是在同一个字符串中求。因此我们可以使用求最长公共子串类似的 dp 转移。设 $f_{i, ......
141E Says ABC 141 Who

[ABC140F] Many Slimes

2023-02-13 题目 题目传送门 翻译 翻译 难度&重要性(1~10):6 题目来源 AtCoder 题目算法 贪心 解题思路 用了两个 multiset a 和一个 set s,一个 multiset 用来记录用来存还剩哪些数没生成,另一个用来存已经生成了哪些数,然后后面放数的时候就枚举第二 ......
Slimes 140F Many ABC 140

二叉树Binary Tree

二叉树Binary Tree 1. 树的一些常用术语 2. 二叉树的概念 树有很多种,每个节点最多只能有两个子节点的一种形式称为二叉树; 二叉树的子节点分为左子节点和右子节点; 以下三种均为二叉树: 若该二叉树的所有叶子节点都在最后一层,且节点总数n == $2^k$ - 1,k为层数,则称为满二叉 ......
Binary Tree

[ABC140E] Second Sum

2023-02-13 题目 题目传送门 翻译 翻译 难度&重要性(1~10):4 题目来源 AtCoder 题目算法 双向链表 解题思路 $1.$ 当我们用从小到大的顺序来求解时,把原来求过的都直接跳过,不用再进行重新求解,以此来降低时间的复杂度。 $2.$ 在我们每次更新时,比当前小的数都已经被跳 ......
Second 140E ABC 140 Sum

[ABC138F] Coincidence

2023-02-03 题目 题目传送门 翻译 翻译 难度&重要性(1~10):6 题目来源 AtCoder 题目算法 数位dp 解题思路 $1.$ 当 $2x\leq y$,有$y-x>y% x$; $2.$ 当 $2x>y$,有$y-x=y% x$。 $3.$ $y\oplus x\geq y-x ......
Coincidence 138F ABC 138

[ABC136E] Max GCD

2023-02-02 题目传送门 翻译 难度&重要性(1~10):4 题目来源 AtCoder 题目算法 数学,贪心 解题思路 记这个数列的和为 $sum$。那么对于每一次操作,$sum$ 的值都不会改变。最后的答案,也一定是 $sum$ 的因数。 那么我们枚举一下 $sum$ 的因数,然后判断一下 ......
136E ABC 136 Max GCD

el-tree实现树形结构叶子节点和非叶子节点的区分显示的写法

需求,非叶子节点显示 主题名称+主题下的指标;叶子节点显示代码+名称 1、设置prop属性 <el-tree :data="dimListTree" ref="dimListTree" row-key="getGroup" :props="treeProps" :allow-drop="allowD ......
节点 叶子 树形 写法 el-tree

Ant Design - 组件之 Tree树形控件

Ant Design - 组件之 Tree树形控件 针对tree树形组件封装了一个树形组件 1.组件ui 2.组件名称 ThemeCatalog 上面是image目录中的svg 3.组件代码 index.js import React, {useEffect, useState} from 'rea ......
树形 控件 组件 Design Tree

关于为element Tree组件实现仿文件夹效果及右键菜单

<template> <div class="custom-tree-container" @contextmenu.native="handlePaste($event)"> <!-- <el-tree :data="dataSource" show-checkbox node-key="id" ......
文件夹 组件 菜单 效果 element

import treeTransfer from "el-tree-transfer"; 全量树去除 选中的

<template> <div> <tree-transfer :title="['源列表', '目标列表']" :from_data="fromData" :to_data="toData" :defaultProps="{label:'label'}" @add-btn="add" @remov ......

ABC238 Editorial

A - Exponential or Quadratic 题意 给定一个 $n$,问 $2^n>n^2$ 是否成立。 分析 手搓样例,发现只有 $2,3,4$ 不满足条件,输入输出题。 code #include <bits/stdc++.h> #pragma GCC target("sse,sse ......
Editorial ABC 238

Codeforces Round 866 (Div. 1) C. The Fox and the Complete Tree Traversal (构造)

传送门 题目大意: ** 给定一个有n个点的树,我们可以任意选择一个点作为起点,这个点可以跳到跟自己距离为1或者距离为2的点,已经到达的点不能再到达(最终必须回到起点),询问是否存在一种方案可以从一个点出发经过所有的点最终再回到这个点来。** ** 输入一个整数n。紧接着输入n-1条边。** 大致思 ......
Codeforces Traversal Complete Round Tree

[ABC131E] Friendships

2023-01-30 题目传送门 翻译 难度&重要性(1~10): 题目来源 AtCoder 题目算法 找规律,构造 解题思路 先构造一个菊花图为最大边的图,再依次连边减小k。 完成状态 已完成 ......
Friendships 131E ABC 131

[ABC213E] Stronger Takahashi

2023-01-17 题目传送门 翻译 难度&重要性(1~10):4 题目来源 AtCoder 题目算法 bfs 解题思路 首先,这道题的问题是从家到鱼市摧毁障碍物的最少次数。我们很容易想到用广搜的方法来做。因为 $2 \le H,W \le 500$,数据很小,理论上我们可以对于每个障碍物都进行一 ......
Takahashi Stronger 213E ABC 213

[ABC132D] Blue and Red Balls

2023-01-16 题目传送门 翻译 难度&重要性(1~10):3 题目来源 AtCoder 题目算法 dp 解题思路 因为蓝球的数量是固定的,题目让我们求,在取 $i$ 次的情况下,有几种方案,首先我们肯定要枚举 $i$,范围就是 $\sum_{i=1}^{k}$ 了,然后因为他每次只能取连续的 ......
Balls 132D Blue ABC 132

[ABC129E] Sum Equals Xor

2023-01-15 题目传送门 翻译 难度&重要性(1~10):4 题目来源 AtCoder 题目算法 dp/模拟 解题思路 我们都知道,异或是一种不进位的加法,而要想 $ a + b = a \oplus b $ 就不能进位,也就是说每一位不能是 $ ( 1,1 ) $ 就有 $ ( 0,1 ) ......
Equals 129E ABC 129 Sum

[ABC128F] Frog Jump

2023-01-14 题目传送门 翻译 难度&重要性(1~10):5 题目来源 AtCoder 题目算法 数学,模拟 解题思路 把(A-B)看为一步。应为最后必须落在N-1,所以可以将其分为两个序列: $(A+B),2\times(A+B),3\times(A+B),\cdots N-1-2\tim ......
128F Frog Jump ABC 128

[ABC128E] Roadwork

2023-01-14 题目传送门 翻译 难度&重要性(1~10): 题目来源 AtCoder 题目算法 区间覆盖,线段树,双堆 解题思路 可以将问题转化为区间覆盖问题和单点查询问题。 一共会有 $3$ 种操作: $1.$ 插入一个区间。 $2.$ 删除一个区间。 $3.$ 查询一个区间。 想到这我是 ......
Roadwork 128E ABC 128

[ABC128D] equeue

2023-01-14 题目传送门 翻译 难度&重要性(1~10): 题目来源 AtCoder 题目算法 暴力,贪心 解题思路 由题意可以得出,数据只有 $n \leq 50,k \leq 100$。所以,可以使用暴力,枚举从左右两边取的个数(只能从两边取),用一个数组记录下负数,去玩两边之后,将负数 ......
equeue 128D ABC 128

Codeforces 1781G - Diverse Coloring(构造)

vp 时候想到大致思路了,但是死活调不对,赛后套取 cf 的数据调了好久才过/ll 首先直觉告诉我们答案不会太大。稍微猜一猜可以猜出除了四个点的菊花之外答案都是 $n\bmod 2$,下面我们来通过构造证明这件事情。 首先,链的情况是 trivial 的,直接根据奇偶性间隔染色即可。如果不是链,那么 ......
Codeforces Coloring Diverse 1781G 1781

VS-tree检索过程

根据编码后的边标签和节点标签,来不断筛选不符合的情况。 ......
过程 VS-tree tree VS

ABC267G Increasing K Times 题解

做这道题,很有感悟,发篇文。 先给数列从小到大排个序。 接下来设 $f_{i,j}$ 表示前 $i$ 个数的排列形成 $j$ 个上坡的方案数。 接下来考虑转移,分为插入第 $i$ 个数后增加上坡和不增加上坡两种情况。 对于不增加的情况,有三种可能: 第 $i$ 个数插入在了数列的最前端,有 $1$ ......
题解 Increasing Times 267G ABC

el-tree筛选时不过滤非目标项

效果图: 案例 element给的api是一个遍历整个树元素的方法: value为搜索值,可用$refs.tree.filter(value)来传递该参数,一般配合input组件使用; data为该节点的内容。这里的data包括一开始构建树时的自定义参数(非children、id、label等pro ......
目标 el-tree tree el

delphiXE DBGrid的标题颜色Color设置无效

delphi7版本的Columns 中的Title 的Color设置有效,但是从XE7、XE10、经测试 无效 ......
delphiXE 颜色 标题 DBGrid Color

[ABC284F] ABCBAC

2023-01-09 题目传送门 翻译 难度&重要性(1~10):2.5 题目来源 AtCoder 题目算法 Z函数,KMP,字符串Hash 解题思路 对于一个 $f_S$,我们可以将它化成三个部分。 也就是 $[0,i-1],[i,i+n-1],[i+n,2n]$。 我们可以不断枚举中断点 ii, ......
ABCBAC 284F ABC 284

ABC295G

题面 不难发现初始图 $G_S$ 就是一棵树,边的方向由父亲到儿子。那么在进行连边操作之前,每个节点能到达的编号最小的节点就是其子树中编号最小的节点。又因为题目里的连边操作都是从小编号连到大编号的,所以每个节点子树中编号最小的节点就是它本身。 观察连边操作的限制: $u\neq v$ 保证在连这条边 ......
295G ABC 295

ABC295G

题面 不难发现初始图 $G_S$ 就是一棵树,边的方向由父亲到儿子。那么在进行连边操作之前,每个节点能到达的编号最小的节点就是其子树中编号最小的节点。又因为题目里的连边操作都是从小编号连到大编号的,所以每个节点子树中编号最小的节点就是它本身。 观察连边操作的限制: $u\neq v$ 保证在连这条边 ......
295G ABC 295

[ABC212E] Safety Journey

2023-01-08 题目传送门 翻译 难度&重要性(1~10):2 题目来源 AtCoder 题目算法 dp 解题思路 首先就想到暴力 dp,用三个循环枚举:$1.$ 时间,$2.$ 目前在的城市,$3.$ 明天去的城市。 时间复杂度为 $O(n^2k)$,由于 $1 \le n,m,k \le ......
Journey Safety 212E ABC 212

[ABC212D] Querying Multiset

2023-01-08 题目传送门 翻译 难度&重要性(1~10):1 题目来源 AtCoder 题目算法 模拟,优先队列 解题思路 用优先队列存储下加入的元素编号,对操作 $2$ 把所有的 $k$ 存在一起。 完成状态 已完成 易错点 注意,操作 $2$ 只对已加入的编号 $+k$。所以在新加入编号 ......
Querying Multiset 212D ABC 212