ErikTse Runtime

  • 首页 / Home
  • | 算法学习 / Algorithm
    • 所有 / All
    • 简单 / Easy
    • 中等 / Medium
    • 困难 / Hard
  • | 技术分享 / Technology
    • 所有 / All
    • 网络技术 / NetWork
    • 资源共享 / Resource
    • 项目实践 / Event
  • ETOJ在线评测系统
Keep Going.
温故而知新.
中等

2022ICPC亚洲网络选拔赛L.LCS-like Problem(DP + 字符串)

可以在PTA补题。 题目大意 / Problem 给定两个字符串s和t,求一个s的子串s'使得s'和t的最大公共子串长度不超过1,问s'的最大长度。 子串可以不连续。 思路 / Thought 先把字符转换成[0, 25]的数字方便处理。 根据题意判断应该是个DP。由于是一个和位置和字符有关的dp,状态可以设为\(dp[i][j]\),表示到s的第i个位置为止,最后一个敏感字符(定义为存在于t中的 […]

2022年9月20日 0条评论 257点热度 1人点赞 Eriktse 阅读全文
中等

2022ICPC亚洲网络选拔赛A.01 Sequence(线段树 | 前缀和)

题目链接:The 2022 ICPC Asia Regionals Online Contest (I) (pintia.cn) 在PTA可以补题。 题意 / Problem 给定一个长度为N的01串,有Q次询问。 对于一个01串,每次可以代价为0的删除任意一个1以及和它相邻的两个数字,或者代价为1的将某个0翻转为1。 注意这个01串是环形的,也就是头尾相连,比如100也可以代价为0的进行一次删除 […]

2022年9月18日 4条评论 695点热度 5人点赞 Eriktse 阅读全文
中等

[匈牙利算法模板]P3386二分图最大匹配

题目传送门:P3386 【模板】二分图最大匹配 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 思路 / Thought 关于二分图的最大匹配,参考以下文章: 算法学习笔记(5):匈牙利算法 - 知乎 (zhihu.com) 最大匹配的思路可以这么理解:dfs(x)函数是用于判断x能否在另一边占到坑位,如果能那就占着,如果已经有人了就看能不能让这人去别的地方,如果可以就占着,否则 […]

2022年9月12日 0条评论 163点热度 1人点赞 Eriktse 阅读全文
中等

[Pollard Rho模板]超快的大数质因数分解

使用试除法得到质因数的复杂度是\(O(\sqrt{n})\),如果数字较大比如\(10^{18}\)就束手无策了。 在上一篇文章有写到Miller Rabin可以在\(O(klog^{2}{n})\)的复杂度下判断一个数字是不是素数,这次要介绍的Pollard Rho(普拉德柔)算法就是结合Miller Rabin的快速素性检验来进行的一个复杂度大约为\(O(n^{\frac{1}{4}})\)来 […]

2022年9月12日 0条评论 139点热度 0人点赞 Eriktse 阅读全文
中等

[MillerRabin模板]大数的素数判断 - 米勒罗宾素性检验

我们知道一般的素数判断是\(O(\sqrt{n})\)的复杂度的,当\(n \le 10^{14}\)且仅判断个数较少的情况下尚且能用,如果需要判断k个较大的数字(\(n \le 10^{18}\))的数字,估计一下要运算\(k * 10^8\)之多,显然无法接受。 介绍 / Introduction 这里介绍的MillerRabin算法是一种可以在\(O(k*log^{2}{2})\)的复杂度内 […]

2022年9月12日 0条评论 154点热度 0人点赞 Eriktse 阅读全文
算法学习

数字逻辑学习笔记:BCD码

在数字系统中除了机器码表示二进制数之外,还用四个二进制位表示一个十进制数,这种编码就叫BCD编码。 BCD码主要有8421、2421、余3码。 8421 BCD码 四个二进制位一共可以组成\(x^4=16\)个十进制数,而十进制数只有\(0 \sim 9\)这十个,所以是够用的。 因为BCD的四个二进制位的位权分别是\(2^3, 2^2, 2^1, 2^0\)所以这是8421码。 举个例子,\(2 […]

2022年9月6日 0条评论 211点热度 0人点赞 Eriktse 阅读全文
中等

Codeforces Round #818 (Div. 2)D.Madoka and The Corruption Scheme(二叉树的性质 + 排列组合)

题目传送门:Problem - D - Codeforces 题意 / Problem 有一颗满二叉树,叶节点个数为\(2^N\)对于每个分支可以选择标记一条边,当A标记完成后,B可以选择修改k条边,请问最终获胜的节点最小是多少?(叶子节点编号为\([1,2^N]\),如果某个叶子节点可以通过标记的边连接到根节点说明获胜),A希望结果尽可能小,而B希望结果尽可能大。 思路 / Thought 首先 […]

2022年9月5日 3条评论 243点热度 1人点赞 Eriktse 阅读全文
中等

第 46 届 ICPC 国际大学生程序设计竞赛亚洲区域赛(沈阳)B.Bitwise Exclusive-OR Sequence(二分图染色 + dfs)

题目链接:B-Bitwise Exclusive-OR Sequence_第 46 届 ICPC 国际大学生程序设计竞赛亚洲区域赛(沈阳) (nowcoder.com) 题意 / Problem 给定N个点,M条边,点权未知但是每条边上的边权就是其所连接的两个点的点权的异或和。问怎样规划点权可以使得所有点的点权加和最小,输出最小和。 注意:图不一定连通。(这个特别坑!!!) 思路 / Though […]

2022年9月5日 0条评论 150点热度 1人点赞 Eriktse 阅读全文
学科学习

[Pytorch]机器学习入门项目笔记:利用优化器和自动微分构建神经网络实现线性回归(4)

上一节《[Pytorch]机器学习入门项目笔记:手动实现线性回归(3)》写过手动实现线性回归,其实是半自动啦,因为使用了自动微分,但是却没有自动优化,也没有神经网络。只有单个的w和b,这样的网络容易出现过拟合或者无法拟合的问题,这一节写一下利用NN(神经网络)来实现线性回归。 首先引入需要的库文件 定义数据 这一步是创建出两个tensor,x是一个50 x 1的列向量,每个元素取值范围是[0, 1 […]

2022年9月2日 0条评论 123点热度 0人点赞 Eriktse 阅读全文
学科学习

[Pytorch]机器学习入门项目笔记:手动实现线性回归(3)

这是一个项目实践,通过自动微分、反向传播的方式来实现一个线性回归算法。 引入torch库 定义超参数 超参数就是在训练开始前需要预设的一些参数,这些参数会很大程度影响训练的速度和质量。 加载数据 这里随机生成一些点就可以了,根据函数表达式y = 3 * x + 0.8来构建x和y,定义域为[0, 1]。 x和y都是一个大小为[500, 1]的矩阵。 设置参数 这两个参数\(w, b\)就是我们要更 […]

2022年9月2日 0条评论 116点热度 0人点赞 Eriktse 阅读全文
12345…15

Eriktse

18岁,性别未知,ACM-ICPC现役选手,ICPC亚洲区域赛银牌摆烂人,CCPC某省赛铜牌蒟蒻,武汉某院校计算机科学与技术专业本科在读。

最新 热点 随机
最新 热点 随机
Git学习笔记[1]:基础指令和连接到Github hx的数列(数论) [Codeforces *2000]D. Doremy's Pegging Game(组合数学) [第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(昆明)]M.Stone Games(主席树)
E - Putting Candies(思维,周期性) [USACO 2006 Nov S]Bad Hair Day(单调栈) 洛谷P2504 [HAOI2006]聪明的猴子(并查集 + 最小生成树 + 思维) [杭电多校3 | HDUOJ7170]Package Delivery(贪心 + 优先队列)
最近评论
MartinHou 发布于 3 个月前(10月27日) wwwwwwwE神
嫩爹 发布于 3 个月前(10月17日) 我的bfs呢
采集一直 发布于 4 个月前(09月27日) 虽然不太理解,但是我想通了,因为如果删除导致的合并会使得不能全部删除完,那么我肯定不会让它们合并(连...
采集一直 发布于 4 个月前(09月27日) 我感觉你这个线段树写的有问题,万一删除后合并的话,有效1会变化的,可能会减一
hesy 发布于 4 个月前(09月21日) 谢谢,帮助到了我
文章归档
  • 2022年12月
  • 2022年11月
  • 2022年10月
  • 2022年9月
  • 2022年8月
  • 2022年7月
  • 2022年6月
  • 2022年5月
  • 2022年4月
  • 2022年3月
  • 2022年2月
Search for Something!

友情链接 | 站点地图

COPYRIGHT © 2022 ErikTse Runtime. ALL RIGHTS RESERVED.

Theme Kratos | Hosted In TENCENT CLOUD

赣ICP备2022001555号-1

赣公网安备 36092402000057号