自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 算法汇总(随手记思路

随手记

2022-10-14 02:17:28 166 1

原创 UNICORN Programming Contest 2022(AtCoder Beginner Contest 269)

补题

2022-09-26 15:46:04 440

原创 AtCoder Beginner Contest 268

补题

2022-09-13 17:13:25 427

原创 GXU_XCPC_Board rating 计算规则

rating

2022-08-31 04:22:54 2584

原创 Educational Codeforces Round 134 (Rated for Div. 2)

写写题解

2022-08-30 04:00:33 327

原创 AtCoder Beginner Contest 266 F - Well-defined Path Queries on a Namori

补题

2022-08-29 04:30:37 204

原创 Codeforces Round #816 (Div. 2) D. 2+ doors

补题

2022-08-24 00:42:47 237

原创 AtCoder Beginner Contest 265 E - Warp

补题

2022-08-23 17:46:47 331

原创 概率与期望(题单)

Little Pony and Expected Maximum题意一个 m 面的骰子,投 n 次,求预期最大点数的期望值。题解首先,投掷的情况一共有mnm^nmn种。对于预期最大点数为 i (即 n 次中出现的最大点数是 i )的情况数为 in−(i−1)ni^n-(i-1)^nin−(i−1)n也就是都有点数都小于等于 i 的情况数减去都有点数都小于等于 (i - 1) 的情况数因此,最后的期望为∑i=1mi∗(in−(i−1)n)mn\frac{\sum_{i=1}^{m}i*(i^n

2022-03-10 16:58:32 426

原创 F. Honeycomb(icpc焦作)

F. Honeycomb题意1e3*1e3的蜂巢状网格,已知起点和终点,询问最少步数,无法到达输出- 1题解显然可以通过BFS求解,对于蜂巢路径部分做如下处理:对于每个蜂巢格子的中心做标记,编号对于每个格子,预处理六个方向,遍历六个方向,并且将可以到达的格子序号,存入当前格子的vector从而可以得到格子间的关系,BFS即可。代码#include<bits/stdc++.h>#define ll long longusing namespace std;const int

2022-03-10 14:11:59 520

原创 AtCoder Beginner Contest 241(Sponsored by Panasonic)

from AtCoder Beginner Contest 241(Sponsored by Panasonic)F.Skate题意H x W 的网格,存在 n 个障碍,已知起点和终点,询问从起点走到终点需要几步。网格大小为 1e9x1e9,存在1e5 个障碍。移动规则如下:从当前位置,选择上下左右的某一个方向移动,遇到障碍时才能在障碍的前一格停止。特别的是,边界不属于障碍,即若某一方向上无障碍,无法向该方向移动。题解首先,我们发现,需要标记和移动的点只有障碍周围的点,因此,这道题就.

2022-03-04 16:35:12 157

原创 字符串从入门到入土第二讲(Hash)

牛客字符串班笔记Hash 定义定义Hash 是一种单射函数,可以将万物单向映射成一个整数值。字符串 Hash 是指将一个字符串串映射成一个整数值,用于快速比较字符串是否相等。H(S):S的 Hash值,即映射后的整数值。性质必要性:若 S = T,一定有 H(S) = H(T)非充分性:若 H(S) = H(T),不一定有 S = THash 检测Hash 检测:通过 H(S) 和 H(T) 是否相等,来判断 S 和 T 是否相等的方法。Hash 冲突:H(S) = H(T) ,但.

2022-02-23 18:00:23 677

原创 KMP 题单

https://ac.nowcoder.com/acm/contest/27589A.[模板]KMP字符串匹配 题意输出s2s2s2在s1s1s1出现过的位置和s2s2s2的nextnextnext数组。题解KMP板子题代码#include<bits/stdc++.h>#define ll long longusing namespace std;const int maxn = 1e6 + 10;char s[maxn], t[maxn];int nxt[maxn.

2022-01-24 01:55:05 322

原创 求最长上升子序列

DP O(N^2)解法dp[i]dp[i]dp[i]指以 S[i]S[i]S[i] 结尾的最长上升子序列长度。dp[i]=max(dp[i],dp[k]+1)    S[k]<S[i],1≤k≤i−1dp[i]=max(dp[i],dp[k]+1)~~~~S[k]<S[i],1\leq k \leq i-1dp[i]=max(dp[i],dp[k]+1)    S[k]<S[i],1≤k≤i−1代码#

2022-01-24 00:54:21 771

原创 字符串从入门到入土第一讲(KMP)

牛客字符串专题班笔记基础定义重要定义Border字符串相同长度的前缀和后缀完全相同。部分语境下可指长度pre[i]=suf[i]pre[i]=suf[i]pre[i]=suf[i]S=bbabbabS=bbabbabS=bbabbab,S的所有BorderBorderBorder是"b","bbab""b","bbab""b","bbab"周期和循环节...

2022-01-22 18:43:28 1866

原创 计算几何从入门到入土(二)

牛客计算几何班笔记多边形代码表示struct Polygon{vector<Point> p;}//逆时针表示端点面积可以选定任意一点O与多边形的顶点PPP相连S=∣∣∑i=0n−1opi⃗×op⃗(i+1)mod n∣∣S=||\sum_{i=0}^{n-1}\vec {op_i}\times\vec {op}_{(i+1) mod~n}||S=∣∣∑i=0n−1​opi​​×op​(i+1)mod n​∣∣特别的是,当点o位于多边形外时同样成立有.

2022-01-20 03:20:31 404

原创 计算几何从入门到入土(一)

第一章 导论概况题目类型包含三种:判定 判断是否,比如是否有交点计数 求交点,面积等列举 圆与直线交点坐标工具https://csacademy.com/app/geometry_widget/https://www.geogebra.org/calculator前置知识(浮点数与精度问题C++中包含三种浮点数,但一般只使用以下两种double 64bitlong double 不同编译器的位数

2022-01-18 04:53:05 211

原创 计算几何从入门到入土(题目)

​D.Operation Love题意:在二维坐标图给出一个手掌状图形,判断该图形是左手还是右手。题解:枚举所有线段,通过线段长度找到A,B,C三个点,若BC⃗\vec{BC}BC在AB⃗\vec{AB}AB的逆时针方向为左手,否则为右手。代码:t B) { return Vector(A.x - B.x, A.y - B.y); }Vector operator * (Vector A, double p) { return Vector(A.x * p, A.y * p); }Vec

2022-01-12 23:53:46 231

空空如也

空空如也

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

TA关注的人

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