ErikTse Runtime

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

【洛谷P3379】【模板】最近公共祖先(LCA)

题目链接:P3379 【模板】最近公共祖先(LCA) - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) LCA是什么? LCA(Lowest Common Ancestors),即最近公共祖先,是指在有根树中,找出某两个结点u和v最近的公共祖先。 求解LCA的方法 朴素法,复杂度O(N):先把两个点x和y跳到同一深度,然后同时往上跑,当x == y时返回x或y。当整棵树接近一条链状 […]

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

[CCPC2022湖北省赛]J. Palindrome Reversion(字符串hash)

题目链接:https://codeforces.com/gym/103729/problem/J 赛场上没做出这题,可惜了。其实一开始就想到了字符串hash,甚至思路都和题解一样,但是由于忘记了字符串hash的板子,然后一时着急就没做出来。其实不难。 题意 给定一个字符串S,问能否通过将一个连续区间[l ,r](l <= r)翻转一次使得字符串S变为一个回文串。 输出任意一种可行方案即可。 […]

2022年5月22日 0条评论 988点热度 1人点赞 Eriktse 阅读全文
技术分享

[小白教程]在Ubuntu安装GCC编译器并编译C/C++文件

1.准备资源 1.Ubuntu系统的服务器(或者用自己电脑搞虚拟机也行),我用的版本是20.04 2.联网(可能需要科学,如果不行的话,可以找镜像) 2.安装GCC编译环境 网上的教程天花乱坠,其实用apt可以快速安装,两行代码,逐行执行即可。 (需要等待一段时间...) 执行完成之后,用这行代码查询gcc版本,如果查到了,就说明装好了。 3.写一个C文件并编译运行吧! 先创建一个C文件 用nan […]

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

[Atcoder]ABC251 B - At Most 3 (Judge ver.) (DFS)

传送门:B - At Most 3 (Judge ver.) (atcoder.jp) 题目大意 给定一个长度为N的数组(N <= 300),每次从中取出至多3个数字,问所有可能的且小于等于W的和(sum)有多少种。 思路 dfs,一共3层,每层可能的结果为a[1 ~ N]或0(不选)。 为了防止重复选择,用vis数组防止重复,还可以用k(循环开始位置)来剪枝。 第二个剪枝就是当sum &g […]

2022年5月15日 0条评论 955点热度 0人点赞 Eriktse 阅读全文
中等

[CodeForces]1680 C. Binary String(双指针 + 贪心)

题目传送门:Problem - C - Codeforces 题目大意 有多组测试用例。 给定一个01字符串S,从前往后删除若干字符,从后往前删除若干字符,留下中间连续的一串字符,不同的方案的代价为max(删除的1的个数,留下的0的个数),问最小的代价是多少? 思路(双指针 + 贪心) 会留下中间一段,所以可以用双指针来表示中间这一段,枚举左端点,然后贪心,复杂度为O(N)。 贪心的原理为:当留下 […]

2022年5月14日 0条评论 1075点热度 0人点赞 Eriktse 阅读全文
中等

[HDUOJ]Bomb(数位dp)

题目传送门:Problem - 3555 (hdu.edu.cn) 题目大意 给定一个N,求[1, N]范围内的数字转换形成的字符串中包含"49"的数字。 (1 <= N <= 2^63-1) 思路 因为数据太大了,所以直接前缀和肯定行不通,所以需要数位dp。 典型的数位dp模板题。 代码

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

[Tarjan模板 + topo模板 + dp]洛谷P3387 缩点

传送门:P3387 【模板】缩点 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 顾名思义啊,一个模板题,用tarjan算法缩点之后topo + DAGdp就可以了,写一个模板,防止自己忘记。 代码

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

[LightOJ]Beating the Dataset(组合数学)

题目传送门:Beating the Dataset | LightOJ 题目大意 / Problem 有一个ACM选手在刷题,这题答案多组"YES" or "NO",给定了数据组数和答案字节数(可以算出ye和no各有多少个),每一个数据提交后会返回正确答案并作为下一次的提交,问错误数据个数的期望。 思路 / Thought 别想复杂了。其实很简单。 首先算出X和Y,分别表示YES和NO的数目。 一 […]

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

[LightOJ]Race to 1 Again(期望DP)

传送门:http://www.lightoj.com/volume_showproblem.php?problem=1038 题目 / Problem 有T组用例。给定一个正整数N(1 <= N <= 1e5),每次N可以等概率得除以一个因子,从而变成一个新的N,问从N变到1的次数期望。 次数期望是说,假如现在是第 i 轮变换,那么这一次(x - > y)对于结果的贡献是i * […]

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

[Light OJ]Discovering Gold(期望DP)

传送门:Discovering Gold | LightOJ 题目描述 / Problem 在一个一维数轴上,起始点为1,终点为N。 从起始点开始,每次可以掷骰子,等概率地往后走[1, 6]中的任意距离,如果下一个点超过了N,重新掷骰子,每个点有一个金币数a[i]。求到达终点的金币期望。 思路 / Thought 期望DP。 第一种思路,是对从起始点到达该点的概率进行dp,然后乘以各点的金币数就是 […]

2022年5月2日 0条评论 1197点热度 0人点赞 Eriktse 阅读全文

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构建卷积神经网络
ICPC澳门站签到题A - So I'll Max Out My Constructive Algor...(模拟 + 构造) 对一些零散的数学知识的整理 [杭电多校7 | HDUOJ7216]Triangle Game(Nim博弈) [C++STL教程]1.vector容器是什么?实用教程来啦! [牛客竞赛]209809.乐团派对(线性DP) ICPC昆明站I - Mr. Main and Windmills(计算几何 + long double)
最近评论
从来不学习 发布于 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号