自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 AtCoder Beginner Contest 286(ABC286)A-Ex 题解

AtCoder Beginner Contest 286(ABC286)A-Ex 题解

2023-01-22 23:58:39 703 1

原创 [CSP-S 2022] 数据传输 题解

csps2022t4,倍增+广义矩阵乘法。

2022-11-05 12:07:26 1217 2

原创 AtCoder Beginner Contest 263(ABC263)A-F 题解

AtCoder Beginner Contest 263(ABC263)A-F 题解

2022-08-06 22:54:31 958

原创 AtCoder Beginner Contest 262(ABC262)A-Ex 题解

AtCoder Beginner Contest 262(ABC262)A-Ex 题解

2022-08-01 20:01:05 1087

原创 AtCoder Beginner Contest 261(ABC261)A-Ex 题解

AtCoder Beginner Contest 261(ABC261)A-Ex 题解

2022-07-24 17:55:48 1055 5

原创 [COCI2021-2022#1] 题解

[COCI2021-2022#1] 题解A. LjetoLuogu链接记下上次击打的时间,按照题意模拟即可。#include<bits/stdc++.h>using namespace std;inline int read(){ int x=0,f=1;static char ch; while(ch=getchar(),ch<48)if(ch==45)f=0; do x=(x<<1)+(x<<3)+(ch^48); while(ch=ge

2021-11-12 14:36:48 2417

原创 题解 [COCI2010-2011#7] UPIT

题解做法:块状链表。若只有 1、2、4 操作,即题目 P1438 无聊的数列,可以用线段树 + 差分轻松维护,也可以用分块实现,这两种做法都是在线的。新增一个 3 操作,用线段树难以在线实现插入操作,只能离线实现。如果强制在线呢?我们考虑用分块来实现。操作 1:区间赋值。散块暴力修改,整块用一个数组 change 记改成了啥。由于是赋值,我们将其他整块上的相关信息清空,如区间加的标记等,并且更新区间和 sum[i]=siz[i]*c。注意在每次散块赋值前,要类似线段树的 pushdown,将标记下放

2021-08-27 21:45:11 142

原创 题解 CF1559E

这是 CF1559 E 的题解。数学白痴看了好久题解才懂/kk题目给出三个限制条件:对所有 i∈[1,n]i\in [1,n]i∈[1,n],ai∈[li,ri]a_i\in [l_i,r_i]ai​∈[li​,ri​]。∑i=1nai≤m\sum\limits_{i=1}^n a_i\le mi=1∑n​ai​≤m。gcd⁡(a1,a2,…,an)=1\gcd(a_1,a_2,\dots,a_n)=1gcd(a1​,a2​,…,an​)=1。如果只有前两个条件,我们可以轻松写出如下转移方程

2021-08-21 10:53:39 161

原创 题解 CF1559 D1&D2

这是 CF1559 D1 & D2 的题解。先来看看 Easy Version。数据范围:1≤n≤1031\le n\le 10^31≤n≤103。结论:最终态的两片森林中至少有一片是一棵树。证明:当第一片森林中只有一棵树时,原命题成立。于是设第一片森林中至少有两棵树。设其中两棵分别为 AAA 和 BBB,那么 ∀a∈A,b∈B\forall a\in A,b\in B∀a∈A,b∈B,它们在第一片森林中均不联通。由于是最终态,若它们在第二片森林中仍不连通,则必然能再连边 (a,b)(a

2021-08-21 10:50:04 213

原创 「学习笔记」CDQ 分治

CDQ 分治应用范围解决与点对相关的问题优化 1D/1D 动态规划的转移将一些动态问题转化为静态问题Part 1 解决点对相关问题算法流程找到序列 [l,r][l,r][l,r] 的中点 midmidmid将位于序列中的所有点对 (i,j)(i,j)(i,j) 进行分类:l≤i≤midl\le i\le midl≤i≤mid,l≤j≤midl \le j\le midl≤j≤midmid+1≤i≤rmid+1\le i\le rmid+1≤i≤r,mid+1≤j≤rmid+1\l

2021-08-14 09:00:05 165

原创 「学习笔记」整体二分

整体二分应用前提询问的答案具有可二分性。修改对判定答案的贡献互相独立,修改之间互不影响效果。修改如果对判定答案有贡献,则贡献为一确定的与判定标准无关的值。贡献满足交换律、结合律,具有可加性。题目允许离线算法。引入1在一个数列中查询第 kkk 小的数。法1:简单粗暴,直接 sort,或者用 nth_element。法2:考虑值域上的二分。用数据结构记录每个大小范围中有多少数,二分查找到位置。引入2在一个数列中多次查询第 kkk 小的数。法1:简单粗暴,直接 sort。因为

2021-08-11 19:30:48 222

原创 20210705组队赛 题解

20210705组队赛 题解前言目前已施工完毕,欢迎阅读!本题解中略去大部分 题意简述 部分,如需了解题意请阅读原题面。A - 最大的序列非本校OJ题目传送门题目分析想法 111:我会暴力!枚举每个数是否取,然后计算和并对 mmm 取模,直接二进制为 O(n2n)O(n2^n)O(n2n),如果写 DFS 边取边统计就是 O(2n)O(2^n)O(2n),期望得分 505050 分。想法 222:我会折半搜索!观察到 n≤35n\le 35n≤35,如果将原数列先拆为两半分别搜索,再

2021-07-08 21:34:33 235

原创 「学习笔记」SOS DP

SOS DP 学习笔记0.0 前言本文大部分译自 CF 博客上的原文。Link here0.1 前置知识状压 DP1.0 简介SOS DP,全称 Sum over Subsets dynamic programming,意为子集和 DP,用来解决一些涉及子集和计算的问题。1.1 例题引入给定一个含 2N2^N2N 个整数的集合 A,我们需要计算:对于每个集合 x∈Ax\in Ax∈A,求 xxx 中所有元素 iii 的 A[i]A[i]A[i] 的和,即求:KaTeX parse er

2021-07-05 21:21:07 272 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除