ErikTse Runtime

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

[模板]线性求逆元

洛谷:P3811 【模板】乘法逆元 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 推导过程 保证 模数P 为一个质数。 代码 / code

2022年4月30日 0条评论 1203点热度 0人点赞 Eriktse 阅读全文
中等

牛客小白月赛48题解A - D

比赛传送门:(5条未读通知) 牛客小白月赛48_ACM/NOI/CSP/CCPC/ICPC算法编程高难度练习赛_牛客竞赛OJ (nowcoder.com) 比赛感受 C过题数居然还没D高,不过C我也卡了很久,我理解错题意了。 A - 孤独的数组 根据题意不难看出答案只能是0或者-1,因为两个原本互质的数字不可能通过乘一个正整数k使得他们不互质。 所以就是判断是否存在不互质的数字对即可。 代码 / […]

2022年4月30日 0条评论 1196点热度 0人点赞 Eriktse 阅读全文
中等

[牛客竞赛]生活在树上(图论 + 树)

题目传送门:生活在树上 (nowcoder.com) 题目描述 请看原题。 这里介绍两种思路。 思路一 将点 i 当作根,父节点、子节点都当作子节点。 只要建立一个双向边的图就可以完成。相当于先把树建立起来,再把某个点i拉出来作为根,那么这又可以形成一颗新的以i为根的树。 那么每个点能够到达的点就是每个点的孙子节点。 在输入的时间将d = 2的边直接加到答案中,d = 1的记录边,d > 2的全部 […]

2022年4月28日 0条评论 991点热度 0人点赞 Eriktse 阅读全文
中等

[字符串匹配算法]Manacher算法详解

参考资料:有什么浅显易懂的Manacher Algorithm讲解? - 知乎 (zhihu.com) 背景 / Background 1975年,一个名叫Manacher的人发明了一种用O(N)的时间复杂度来解决“最长回文子串”问题的方法。但是网络上对Manacher本人的介绍却很少见。他最大的贡献就是将回文串算法从O(N ^ 2)优化到O(N)。 算法简介 / Introduce to the […]

2022年4月28日 0条评论 981点热度 0人点赞 Eriktse 阅读全文
中等

GPLT天梯赛2022真题 L2-3 龙龙送外卖 (25 分)(图论 + 记忆化搜索)

本题没有传送门,就把题目写清楚吧。 碎碎念 在考场上这道题没想出来,真是寄了。一直在想LCA,然后想dfs,最短路。后面想利用树的性质,怎么都想不出。 思路 先考虑每个点都要走一次且回到起点的情况,那就是每个点往上走,每条边都要走两次。这个可以类比dfs的过程,每条边都要走到两次才能保证回到起点。 由于本题要求无需回到起点,所以用路程减去一个最大深度(最长的一条链)就是答案。 比如这个图,我要从起 […]

2022年4月25日 0条评论 1273点热度 1人点赞 Eriktse 阅读全文
中等

[CodeForces]1671.C Dolce Vita(贪心 + 二分 + 容斥原理)

题目传送门:Problem - C - Codeforces 题目大意 有N个店,每天有X元,每个店 i 每日限购1件,第一天价格为 ai。每个店每天都涨价1元(第一天是原价)。问最终一共最多可以买多少个东西。多组测试用例。 思路 买东西嘛,肯定是越便宜越好(Greedy贪心)。所以先将所有价格排序,在进行一次前缀和,现在第i天购买前j个店的所有商品总价为prefix[j] + i * j。 这时 […]

2022年4月24日 0条评论 1078点热度 0人点赞 Eriktse 阅读全文
中等

[CodeForces]1549D. Integers Have Friends(线段树 + 差分 + 数论 + 双指针)

题目传送门:Problem - D - Codeforces 题目大意 有 T 组数据,给定长度为 N 的序列 A。 求符合同余条件的连续子序列的最长长度。 同余是指序列中任意两个数字Ai Aj都有同一个确定的 M 使得A i == Aj (mod M),M >= 2。 思路 通过题意不难想到同余定理:数论中的重要概念。给定一个正整数m,如果两个整数a和b满足a-b能够被m整除,即(a-b) […]

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

[ABC247] F - Card(并查集 + lucas序列)

题目传送门:F - Cards (atcoder.jp) 题目大意 给定N张牌,每张牌有两个数字Pi和Qi,所有的牌中P和Q构成两个[1, N]的排列。现在从N张牌中选出任意张牌,请问有多少种选法,使得选出的牌拥有所有[1, N]的数字。 思路 这题看视频吧,有点繁琐不好写。 [AtCoder Beginner Contest 247]简单易懂 A - F算法竞赛刷题记录_哔哩哔哩_bilibil […]

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

[ABC247]E - Max Min(容斥原理)

题目传送门:E - Max Min (atcoder.jp) 题目大意 给定N,X,Y和一个长度为N的序列。 求该序列中最大值为X,最小值为Y的连续子序列的数量。 PS:以下所讲的子序列均指连续子序列。 思路 一开始没想到是容斥原理,看了Jinagly大佬的代码才豁然开朗。 函数getRangeOf(X, Y)返回最小值大于等于Y,最大值小于等于X的子序列的数量。 那么根据容斥原理,我们要得到最小 […]

2022年4月11日 0条评论 1223点热度 0人点赞 Eriktse 阅读全文
中等

[牛客小白月赛]D - 造桥(思维 + DP)

题目传送门:D-造桥_牛客小白月赛47 (nowcoder.com) 题目大意请看原题。 思路 每一个零件相当于一条边,边权为字符串长度,起点是第一个字符,终点为最后一个字符。 我们用dp[i]表示以字符i结尾所能得到的最长的桥的长度,那么就有状态转移方程: 全部更新完成之后,从dp['a'] ~ dp['z']中选出最大输出的即可。 代码

2022年4月10日 0条评论 1091点热度 0人点赞 Eriktse 阅读全文
12

Eriktse

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

订阅本站
Loading
最新 热点 随机
最新 热点 随机
树状数组维护区间和讲解 【超详细】Ubuntu 20.04 安装 Apache+PHP网页环境 图文教程,常见问题和解决方案 [C++STL教程]7.priority_queue优先队列入门学习!零基础都能听懂的教程 [C++STL教程]6.bitset是什么?和bool有什么区别?零基础都能看懂的入门教程 [C++STL教程]5.set是什么?怎么用?零基础都能看懂的入门教程 【通俗易懂】Nebius Welcome Round (Div. 1 + Div. 2) 题解 A - D
【python网络编程项目实践】1.用fastapi编写一个随机动漫图片的api[C++STL教程]1.vector容器是什么?实用教程来啦!【10分钟入门】关于正则表达式,看这一篇就够了树状数组维护区间最值[思维提升|干货All in]6种算法解决LeetCode困难题:滑动窗口最大值【保姆级教程】猫狗识别不再难!手把手教你用PaddlePaddle构建卷积神经网络
CCPC2021威海站部分题解 A D E G J M [ICPC2021上海站]Sum of Log(数位DP) 【洛谷P3379】【模板】最近公共祖先(LCA) [AtCoder Beginner Contest 265]E - Warp(dp + set) [HDUOJ3949]XOR(数学 + 线性基模板) [USACO 2006 Nov S]Bad Hair Day(单调栈)
最近评论
从来不学习 发布于 1 周前(03月15日) 学习了,谢谢! :rolleyes:
Stafen 发布于 3 周前(03月01日) :rolleyes:
Eriktse 发布于 3 周前(02月27日) 我不会
懒西鱼 发布于 3 周前(02月26日) 你能不能给你的博客加一个blank不然回去查看还得要退回
MartinHou 发布于 5 个月前(10月26日) wwwwwwwE神

COPYRIGHT © 2022 ErikTse Runtime. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

赣ICP备2022001555号-1

赣公网安备 36092402000057号