floyed 073d abc lt

Atcoder Beginner Contest 326 (ABC326)

不知道为什么拖到现在,我是摆怪。 A. 2UP3DOWN 模拟,略。 B. 326-like Numbers 模拟,略。 C. Peak 双指针板子。 D. ABC Puzzle 基础 dfs。 但是赛时不知道为什么觉得状态数不会很少,于是写了一个巨大复杂的状压。这里粗略算算有效状态数: 仅考虑每行 ......
326 Beginner Atcoder Contest ABC

题解 ABC326G【Unlock Achievement】

题解 ABC326G【Unlock Achievement】 problem 有 \(n\) 项属性,第 \(j\) 个属性的等级 \(l_j\) 初始为 \(1\),每提升一级花费 \(c_j\) 的钱。又有 \(m\) 项成就,第 \(i\) 项成就要求对于所有 \(1\leq j\leq n\ ......
题解 Achievement Unlock 326G ABC

泛型方法<T> List<T> methodName(){},两个T分别代表什么意思?

第一个标志这个方法是泛型方法,第二个是List<T>是返回值。泛型方法返回值前必须带一个<T>,这是一种约定,表示该方法是泛型方法,否则报错。 public static <T> List<T> set2List2(Set<T> set) { List<T> list = new ArrayList ......
methodName 意思 两个 代表 方法

BLOG1029<-主席树,

这个比splay好学多了( 主席树就是把每次修改的版本保留下来,版本就是线段树曾经的一个状态。 如果打暴力的话可以想把每个状态的线段树都保留下来,炸飞了。 主席树单点修改的话就是发现了每次修改只改了包含这个点的层,线段树上,这是 \(\log n\) 级的,我们可以只创建这些新节点。每次修改我们就重 ......
主席 BLOG 1029 lt

AT_abc_326

好久没打 abc 了,久违的 rated 一场比赛,结果被 D 创飞了。 \(9\) 分钟把 ABC 题切掉,然后看 D 题,觉得是个简单的模拟,错了 \(5\) 次,直接把我人整懵了,一看题目 字符a,b,c只出现一次,我以为是 字符a,b,c至少出现一次,妈妈生的。 E 求期望,有个很显然的东西 ......
AT_abc 326 abc AT

ABC326

此前也没有写一整场比赛题解的习惯,那就从现在开始吧。 D: 简单的一道题,直接搜就行了。 代码: #include <bits/stdc++.h> using namespace std; typedef long long ll; template<class T>bool chmax(T &a, ......
ABC 326

ABC326

上次说我的写法low的人的AT号在这里!! 我又来提供 low 算法了。 从 D 开始。 T4 我们把 \(\text{A}\) 看成 \(1\),把 \(\text{B}\) 看成 \(2\),把 \(\text{C}\) 看成 \(3\)。 那么就可以想到状压,然后把每一行和每一列的情况状态即可 ......
ABC 326

2023-2024-1-20231317<<计算机基础与程序设计>>第五周学习总结

《计算机基础与程序设计》第五周学习总结 作业信息 这个作业属于哪个课程 <班级的链接>(2023-2024-1-计算机基础与程序设计) 这个作业要求在哪里 <作业要求的链接>(如2023-2024-1计算机基础与程序设计第五周作业) 这个作业的目标 <学习《C语言第五章选择控制结构、第六章循环控制语 ......

AtCoder Beginner Contest(abc) 310

B - Strictly Superior 难度: ⭐ 题目大意 给定n个商品的价格, 每个商品还有若干个属性, 请问是否存在一个商品是另外一个商品的上位品; 上位品的定义分两种, 一是价格相同, 但是商品A的属性不仅包括了商品B的属性, 还比商品B多了至少一个属性; 二是如果两商品的属性相同, 但 ......
Beginner AtCoder Contest 310 abc

ABC219H Candles

很显然的区间 dp+费用提前计算。 但是每个位置上的 \(a_i\) 还有一个上限的机制,走到某个位置上时似乎还需要判断该 \(a_i\) 是否已被减完。但其实不需要,因为一旦选到负的 \(a_i\),就一定不再是最优解了,所以我们可以将走到 \(a_i\) 不大于 \(0\) 的位置时的决策看作不 ......
Candles 219H ABC 219

[ABC299G] Minimum Permutation

ABC229G洛谷链接 atcoder链接 容易发现如果最终答案有两个相邻的数 \(b_i,b_{i+1}\) 满足 \(b_i>b_{i+1}\) 且 \(b_i\) 之后出现过,则显然可以找到另一个不劣的答案不满足这个性质 先说一个错误的结论:从前往后考虑,用链表维护答案,对于加入的一个数 \( ......
Permutation Minimum 299G ABC 299

C++从std::vector<int>类型数据创建二叉树

背景 在和chatGPT的日常代码交流中,这位“老师”总能给出不不少好代码,以下就是 C++从std::vector类型数据创建二叉树 的完整代码段: TreeNode* createBinaryTree(const std::vector<int>& nodes, int index) { if ......
类型 数据 vector std int

Spring @ConfigurationProperties Yaml语法配置List和Map:List<String>、List<Obj>、List<List<Obj>>、Map<String,String>、Map<String,List<String>>、Map<String,Obj>、Map<String,List<Obj>>

yaml语法 数据结构可以用类似大纲的缩排方式呈现,结构通过缩进来表示,连续的项目通过减号“-”来表示,map结构里面的key/value对用冒号“:”来分隔。 例子: 配置类 YmalConfig: import cn.hutool.json.JSONUtil; import lombok.Dat ......
String List lt gt Map

ABC219 H 区间dp 费用提前计算

ABC219 H 跟关路灯很像。 很容易注意到我们拿走的只能是一个区间,观察n的范围发现区间dp是个好想法。 朴素的想法是定义 \(f_{i,j,k,0/1}\) 为拿走i到j里面的所有数,走了k秒,现在在 i/j 的方案数。 然后发现k太大了。 咱当时的想法是希望优化复杂度,把k去掉结果发现不能保 ......
区间 费用 ABC 219

AtCoder Beginner Contest(abc) 309

B - Rotate 题目大意 给定一个n*n的矩阵, 要求把矩阵的最外围按照顺时针转动一个数据, 输出转动后的矩阵; 解题思路 数据不大, 暴力即可; 神秘代码 #include<bits/stdc++.h> #define int long long #define IOS ios::sync_ ......
Beginner AtCoder Contest 309 abc

abc203

C - Friends and Travel costs 168 模拟。 D - Pond 1622 在给定矩阵中找固定尺寸的子矩阵,使中位数最小。 中位数好像经常都是用这个性质吧。 二分答案,在01矩阵上用二维前缀和验证。 E - White Pawn 1750 \([0,2n]\times [0 ......
abc 203

abc204

D - Cooking 832 物品分两组,使重量差最小 经典背包,容量为所有物品重量和的一半,最大化重量 E - Rush Hour 2 1710 给定图,每条边 \(u\to v\) 有参数 \(C,D\),若在 \(t\) 时刻从 \(u\) 出发,则能在 \(t+C+\lfloor \fra ......
abc 204

<需求掌握过程> 阅读笔记2

首先,这本书在概述需求工程的基本概念时非常清晰和全面。它为读者提供了对需求工程的全面认识,强调了需求工程在软件开发和工程项目中的关键性。作者将复杂的主题以简单明了的方式呈现,使读者能够轻松理解并建立起对需求工程的坚实基础。 另一个我喜欢的方面是书中关于需求获取的深入讨论。需求获取是项目成功的基础,这 ......
需求 过程 笔记 lt gt

#include <ntifs.h>出现PEPROCESS redefinition问题处理

如果在自己的程序中,即包含ntddk.h和ntifs.h的时候,编译的时候会出现如下编译错误: 7600.16385.0\inc\ddk\ntifs.h(85) : error C2371: 'PEPROCESS' : redefinition; different basic types,7600 ......
redefinition PEPROCESS include 问题 ntifs

从嘉手札<2023-10-25>

晨辉明灭 启明星低垂的挂在天边 烟霞浅浅的铺满了东方的天幕 赤红中张扬着睥睨的紫光 可惜 不过又是无趣的一天 我百无聊赖的抬起头 从缝隙里看向窗外的天空的一角 只是觉得无趣 一天天的日子如流水般远去 寂寥的活着 与灿烂的死去又有什么区别呢 我不曾见过百年前的战火纷飞 却无助的同情历史的变迁 一边暗自 ......
手札 2023 lt 10 25

[ABC256E] Takahashi&#39;s Anguish

题目 https://www.luogu.com.cn/problem/AT_abc256_e 图论题,是个环套树 发现环上的边要取掉一条(min),其他的不用取 https://www.luogu.com.cn/record/131488937 ......
Takahashi Anguish 256E ABC 256

Win11更新后输入法候选字词不是<>大于/小于号,.逗号/句号

Win11 更新后,会有一些选项恢复为默认,又需要重新设置。 一、设置候选字词用 大小于号 1.在桌面右下角输入法上 -- 右键 -- 按键配置 2.将逗号/句号 前打勾就可以了 二、如果点击 按键配置 后,没有上图的 按键选项。 1.点击 按键配置 后,只显示 语言和区域,说明是没有默认的输入法。 ......
逗号 输入法 Win 11 lt

<学习笔记> 二分图

二分图最大匹配: 定义:给定一个二分图 \(G\),即分左右两部分,各部分之间的点没有边连接,要求选出一些边,使得这些边没有公共顶点,且边的数量最大。 方法:Dinic/染色 二分图的最小顶点覆盖 定义:假如选了一个点就相当于覆盖了以它为端点的所有边。最小顶点覆盖就是选择最少的点来覆盖所有的边。 定 ......
笔记 lt gt

[ABC176F] Brave CHAIN

[ABC176F] Brave CHAIN 洛谷:[ABC176F] Brave CHAIN Atcoder:[ABC176F] Brave CHAIN Problem hhoppitree 有 \(3n\) 张卡片,其中每张卡片上都写着 \(1\sim n\) 中的一个数,他会重复以下操作 \(n ......
Brave CHAIN 176F ABC 176

abc205

B - Permutation Check 16 检查给定数组是不是一个排列 C - POW 63 判断 \(a^c\) 和 \(b^c\) 谁大(int 范围,\(c\ge 1\),\(a,b\) 可能是负数) c = c % 2 ? 1 : 2,然后特判相等的情况,最后直接做pow比较 D - ......
abc 205

<<Mysql是怎样运行的>>小记-2

第十章:单表访问方法 Mysql Server中又有一个叫优化器的模块,在Mysql服务端对一条查询语句进行语法解析之后,会将其再交给优化器来进行优化,在优化后会获得一个执行计划. 这个执行计划中表明了应该使用哪些索引查询,还有表之间的连接顺序等等. 最后会按照该执行计划中的步骤调用存储引擎提供的接 ......
小记 Mysql lt gt

AT_abc260_e

给出 n 对点 ai ,bi ,在[1,m] 之间取一段区间。 当每一对点都有一个点在这个区间内时,这个区间合法。 求出不同长度的合法区间分别有多少个。 枚举 l, 右边r有个最小值R(l), 而 (l, j) j>r 之后的点都是合法点, 后面就是区间加,用差分维护 考虑这个 R (l) , 可以 ......
AT_abc 260 abc AT

每天5分钟复习OpenStack(六)CPU虚拟化<2>

OpenStack是 一个IAAS(基础设施即服务)因此免不了会与硬件打交道。下面我介绍下与CPU强关联的一些知识点。1 什么是超配 2 CPU的个数是怎么统计的 3 vCPU的隔离、绑定 1、超配 在kvm虚拟化的环境中,一个vCPU本质上是一个kvm的一个线程,如果一台虚拟机有4个vCPU,对应 ......
OpenStack CPU lt gt

std::optional<type>

它可以将可能存在或者不存在的内容以合适的方式返回,当返回的是空文件时,可以使用_.value_or("初始值") std::optional<std::string> data=OpenFileAsstring("data.txt"); string value=data.value_or("Not ......
optional type std lt gt

洛谷题解 | AT_abc321_c Primes on Interval

目录题目翻译题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1样例 #2样例输入 #2样例输出 #2样例 #3样例输入 #3样例输出 #3题目简化题目思路AC代码 题目翻译 【题目描述】 你决定用素数定理来做一个调查. 众所周知, 素数又被称为质数,其含义就是除了数字一和本身之外不能被其 ......
题解 Interval AT_abc Primes 321