ErikTse Runtime

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

第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(上海)B D G M题解

比赛链接:[牛客竞赛]第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(上海) G.Fibonacci(规律 + 组合数学) 在经典的斐波那契数列(1, 1, 2, 3, 5, 8...)中,给出一个N求出满足以下条件的(f(i), f(j))二元组个数: \(1 \le i < j \le N\)且\(f(i) * f(j) % 2 == 0\)。 分析一下,斐波那契数列如果对2取 […]

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

Codeforces Round #824 (Div. 2)A-D(思维+贪心+暴力枚举+组合数学)

比赛传送门:Dashboard - Codeforces Round #824 (Div. 2) - Codeforces A. Working Week(数学) 给定一个数字N,选择三个点进行封锁,必须封锁最后一个点,不能封锁第一个点,且任意两个封锁的点不能连续(中间必须有没被封锁的点),于是这三个封锁的点会将整个序列划分为三块,每块都有一个长度(没被封锁的点的个数),求这三个长度的最小差值的最 […]

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

【基础算法】扫描线+线段树,求矩形面积并

在做矩形面积并之前需要了解线段树,不了解线段树的需要先对线段树的各种操作比较熟练后,方可学习扫描线。 线段树资料: 线段树 - OI Wiki (oi-wiki.org) 线段树详解 - Xenny - 博客园 (cnblogs.com) 好,现在你学会了线段树,接着往下看吧。 扫描线 现在我们用扫描线来求多个矩形组成的一个大图形的面积。 我们先假设有一条从下往上扫描的线(当然你从左往右也一样,后 […]

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

[POJ3695]Rectangles(容斥原理 + 离线 + 玄学)

题目传送门:3695 -- Rectangles (poj.org) 题目大意 / Problem 给定若干个矩形(N <= 20),求某几个矩形的面积之和。 分析 / Analyse 因为矩形比较少,可以状态压缩来表示矩形是否被选中,先计算出所有的可能情况的交集,再用容斥原理来计算最终的面积(并集)。容斥原理中如果元素个数为奇数个就加,偶数个就减,这个可以通过状态中1的个数来判定。 复杂度 […]

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

[UVa12716]GCD XOR(数论)

题目链接:GCD XOR - UVA 12716 - Virtual Judge (vjudge.net) 最近在看紫书的时候看到这道题,但是感觉紫书上写的有点云里雾里,对于一些“不难发现”的不等式解释不够详细,这里做一下解释。 题目大意 / Problem 给定一个正整数N,问有多少对正整数(A,B)使得\(gcd(a, b) = a\oplus b\),且有\(1 \le B \le A \l […]

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

The 2022 ICPC Asia Regionals Online Contest (II)B Non-decreasing Array(DP)

在pta可以补题。 题目大意 / Problem 给定一个不降序列,每次可以中间的元素(除了第一个和最后一个元素)进行一次操作: 先选择一个点删除,然后选一个点设置为任意的值。 过程中需要保证序列一直是不降的,序列的权值是所有相邻的元素的差的平方和(第一个和最后一个不相邻)。 问k次修改可以使得权值最大为多少。 思路 / Thought 发现修改点和删除点是一样的。比如在一个长度为9的序列中,可以 […]

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

Codeforces Round #822 (Div. 2) A - D补题

比赛传送门:Dashboard - Codeforces Round #822 (Div. 2) - Codeforces A. Select Three Sticks 枚举所有点,选择一个点作为基准,计算所有点与基准的差的绝对值,取最小的三个相加,再从所有结果中取小就可以了。时间复杂度\(O(t*n^2*logn)\) B. Bright, Nice, Brilliant 这个构造太简单就不说了 […]

2022年9月24日 0条评论 204点热度 0人点赞 Eriktse 阅读全文
简单

[洛谷]P1521 求逆序对(DP)

题目传送门:P1521 求逆序对 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 思路 / Thought 用dp[i]j[j]表示选取[1, i]的数组,且有j个逆序对的排列方案数。 dp[i]可以从dp[i - 1]转移过来,假设现在的数字是i,那么对于dp[i - 1]的所有状态,i可以插入到i个位置中去,如果插入到第1个位置,那么逆序对会增加i - 1个,如果插入第2个位 […]

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

需要经常练习的一些算法

为了熟悉各类算法原理,在这里整理一下一些需要经常练习的算法。 扩展欧几里得ex_gcd(求解ax + by = gcd(a, b) (mod p)) P1082 [NOIP2012 提高组] 同余方程 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) P1516 青蛙的约会 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) Problem - 2669 (hdu.e […]

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

第46届ICPC国际大学生程序设计竞赛亚洲区域赛(上海)补题D E G I

题目传送门:第 46 届 ICPC 国际大学生程序设计竞赛亚洲区域赛(上海) D Strange_Fractions(解方程,数论) 解方程,设\(t = \frac{b}{a}\),将方程两边同时乘\(t\)可以得到\(qt^2 - pt + q = 0\),通过小学二年级学的一元二次方程求根公式可知:当\(p^2 - 4q^2 \ge 0\)时方程有解。由求根公式可以得到\(t = \frac […]

2022年9月22日 0条评论 174点热度 1人点赞 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(主席树)
[MillerRabin模板]大数的素数判断 - 米勒罗宾素性检验 [NTT模板]P4245 【模板】任意模数多项式乘法(NTT) [杭电多校4 | HDUOJ7184]Link is as bear(线性基模板) [牛客竞赛]15520.黑黑白白(dfs + 巴什博奕)
最近评论
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号