
ACM题库
文章平均质量分 96
实战考察自己代码能力哪里不足
夏驰和徐策
一个喜欢打游戏的计算机专业学生;这是我的GitHub:https://github.com/XiaChiandXuce
展开
-
河南省第十四届ICPC大学生程序设计竞赛—L行星探索
二维前缀和是一种用于处理二维数组区域和查询的技巧。通过预计算每个点到原点的区域和,我们可以快速查询任意子矩阵的和。这种方法特别适用于处理多次查询的情况,因为它将时间复杂度从每次查询都需要遍历整个子矩阵(时间复杂度较高)降低到直接通过预处理过的数据计算结果(常数时间复杂度)。原创 2024-03-24 18:44:47 · 949 阅读 · 1 评论 -
河南省第十四届ICPC大学生程序设计竞赛—C结对编程
一、信息(题目的有用信息)公司员工数目 n:范围为1到200,000。每个员工的上级信息:从2号员工到n号员工,每个员工的直接上级编号。每个员工的权限值:从1号到n号员工的权限值。选出的子集人数必须是偶数:才能安排结对编程活动,否则会受到罚款。计算期望损失的钱数乘以 (2^n - 1):输出为整数,可能为负值表示赚到钱。二、分析树的构建:题目给出的是一个树形结构,根节点为1号员工,其它员工都有一个直接上级。权限值的作用:在选出的子集中,根据子集的奇偶性,权限值决定了奖励或罚款的金额。子集的原创 2024-03-13 15:06:31 · 1701 阅读 · 5 评论 -
河南省第十四届ICPC大学生程序设计竞赛—A列车售货员难题
正确答案展示了一种高效解决复杂问题的方法,它利用了数据预处理、位运算、排序和去重等技术。这种方法不仅解决了问题,也提供了一种对于处理类似问题的通用框架。然而,为了保证代码的可读性和维护性,可能需要对其中的一些高级技巧进行适当的封装和注释。原创 2024-02-25 18:22:11 · 1222 阅读 · 0 评论