自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 最长公共子序列计数

。。。

2022-10-12 21:09:14 140 1

原创 “蔚来杯“2022牛客暑期多校训练营8

233

2022-09-19 00:52:54 143

原创 最长上升子序列计数

2333333333

2022-09-15 22:14:31 185

原创 Ironforge

。。。。。。

2022-08-13 16:52:49 196

原创 2022杭电多校第三场

dp

2022-07-27 01:17:33 93

原创 A. And RMQ(势能线段树)

A. And RMQ#include<bits/stdc++.h>using namespace std;#define BEGIN signed main(){ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);#define END return 0;}#define endl '\n'#define sqr(x) ((x)*(x))#define lowbit(x) ((x)&-(x))typedef long lon

2022-05-08 22:35:06 166

原创 求最大不相交区间的个数

假设黑线为给定区间按右端点排序后的结果,我们以第一条线的右端点为基准画一条垂直的红线,该红线与1,3,4,5,7五条黑线相交,这意味着这五个区间我们只能选择一个,显然,此时选择第一个区间是最优的,因为它的右端点最靠左。接下来,我们排除掉这五条黑线,只考虑剩下的黑线,按照同样的方法分析,最后我们会发现,选出来的线和从第一条线遍历到最后一条线,能选就选的结果是一样的。#pragma GCC optimize("Ofast","inline")#include<bits/stdc++.h>.

2022-05-07 21:24:53 261

原创 H. Loneliness

H. Loneliness首先,奇数一定无解。其次,"DRUL"可以减1,"RULD"可以减2。对于偶数的情况,如果不要求终点,那么构造起来就会比较简单,所以我们考虑移动通过上面两种操作转移起点。为了使起点移动后方便构造,我们使初值为0。#pragma GCC optimize("Ofast","inline")#include<bits/stdc++.h>using namespace std;#define BEGIN signed main(){ios::sync_wi

2022-05-04 23:40:22 338

原创 2021ccpc江苏省赛 B L

B. Among Us#pragma GCC optimize("Ofast","inline")#include<bits/stdc++.h>using namespace std;#define BEGIN signed main(){ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);#define END return 0;}#define endl '\n'#define sqr(x) ((x)*(x))#defin

2022-05-02 23:19:17 492

原创 B. Bin Packing Problem

B. Bin Packing Problem

2022-04-27 12:48:11 291

原创 H. Information Transmission

H. Information Transmission首先三重循环枚举点的所有组合情况,将长度小于3的环上边权置0,然后跑弗洛伊德求最短路。注意不要初始化为0x3f,否则会炸int。#include<bits/stdc++.h>using namespace std;const int N=310;const int inf=0x1f1f1f1f;int n,m;int f[N][N];int main(){ ios::sync_with_stdio(0); cin

2022-04-25 18:09:53 104

原创 求01矩阵中均为1的子矩阵个数

求01矩阵中均为1的子矩阵个数写法一:1.预处理出矩阵中每个1到左边第一个0或者边界会经过几个12.遍历01矩阵,枚举每个1作为子矩阵右下角元素时对答案的贡献3.对于01矩阵中的某个1,我们向上枚举行,计算出不同行数的子矩阵的数量累加到答案上P1950 长方形#include<bits/stdc++.h>using namespace std;const int N=1e3+10;int n,m;int a[N][N];int f[N][N];int main(

2022-04-25 11:31:46 963

原创 CF 1667B Optimal Partition

https://codeforces.com/problemset/problem/1667/B

2022-04-20 15:26:21 330

原创 使用vscode出现‘cmd‘ is not recognized as an internal or external command, operable program or batch file

本来vscode用得好好的,某一次写C++代码编译运行之后就给我在终端里显示:'cmd' is not recognized as an internal or external command, operable program or batch file因为我的vscode用的utf-8,而系统是gbk,最开始只能看到’cmd’,后面跟的全是乱码,当把系统编码改为utf-8后才成功显示了上面的这句话。在网上没找到相同的问题,但找到了类似的,也是出现了上面的这句话,那里给出的解决方案是修改环境变

2022-03-09 23:06:31 6010 3

原创 unordered_map之自定义哈希函数

struct custom_hash{ static uint64_t splitmix64(uint64_t x) { x += 0x9e3779b97f4a7c15; x = (x ^ (x >> 30)) * 0xbf58476d1ce4e5b9; x = (x ^ (x >> 27)) * 0x94d049bb133111eb; return x ^ (x >> 31); }

2021-10-24 23:19:56 1115

原创 K-D Tree:高维空间,我就是唯一!

首先是普通平衡树(替罪羊树):待补

2021-09-25 19:01:20 111

原创 珂朵莉树:暴力也是一种优雅!

珂朵莉树(ChthollyTree),起源于CF896C。它是一位ID名为ODT的大佬发明的,并且在这篇blog里有做出一定的解释。下面给出这道题的AC代码:待补

2021-09-24 14:07:31 883

原创 FHQ Treap:不忘初心,方得始终!

Treap,它不像splay那样功能强大,在速度上也远不如AVL、RBT等平衡树,但是FHQ Treap的诞生却改变了这一切。FHQ Treap的核心操作是分裂与合并,这种操作方式使得它天生支持维护序列、可持久化等特性。它几乎可以实现splay的所有功能,尽管在速度上没有什么优势,但相对于其它平衡树来说代码较短且容易实现。普通平衡树在这里插入代码片文艺平衡树在这里插入代码片...

2021-09-14 21:36:25 125

原创 Treap

Treap,入门级平衡树的一种。它通过适当的单旋转,在维持节点关键码满足BST性质的同时,还使每个节点上随机生成的额外权值满足堆的性质。#pragma GCC optimize(3,"Ofast","inline")#include<bits/stdc++.h>using namespace std;const int INT=0x7fffffff;const int INF=INT;const int N=2e6+10;struct Node{ int l,r;

2021-09-14 18:07:12 106

原创 对拍!!!

其实很简单……#include<stdio.h>#include<windows.h>int main(void){ int t=50;//50次测试 while(t--) { system("input.exe > input.txt"); system("bf.exe < input.txt > bf.txt"); system("test.exe < input.txt >

2021-09-11 14:08:07 74

原创 低配版平衡树

普通平衡树在acwing和洛谷上都有它的模板题:acwing 255洛谷 3369使用vector模拟平衡树,理论时间复杂度为nlogn,在这两道模板题上的实际运行效率十分接近treap,而码量却不到treap的一半!!!#pragma GCC optimize(3,"Ofast","inline")#include<bits/stdc++.h>using namespace std;#define BEGIN signed main(){ios::sync_with_std

2021-09-10 12:29:36 146 1

空空如也

空空如也

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

TA关注的人

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