自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zaiyang遇见

走在阳光里

  • 博客(374)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 AtCoder数据下载

一般 AtCoder 的题目质量是可以的,所以以前的题目也可以大量爬取,扩充到题库网站。我刚才那一道题目ID为 abc373_b,点击 main,搜索此题的 ID,搜索成功则题目数据存在。题面都是英文的,这个地方可以下载一个篡改猴,下载一个 AtCoder 插件,就可以翻译题面了。点击 b 文件夹后,in 文件夹里面为输入的数据,out 文件里面为输出数据。点击,下载为 zip 文件,解压到本地,那这场比赛的所有题目数据都已经有了。点击一道题目,例如第7题,abc373_b,点击就可以看到题面。

2025-04-04 12:30:00 457

原创 [GESP202503 五级] 平均分配

也就是说,交换之后的收益更高,这与假设的“次优方案最优”矛盾。因此,最优解中不应存在这样的错位分配。,问题简化为一个选择更高收益的物品。件物品,小 B 和小 C 想从小 A 手上买走这些物品。件物品,小 A 决定小 B 和小 C 各自只能买走恰好。设想一个次优方案,设在某个次优方案中,存在两件物品。这种情况下,贪心算法能保证最优选择并最大化总收入。的价格购买,而小 C 会以。件物品所能获得的最大收入吗?一行,一个整数,表示答案。被分配给小 C,而物品。件物品,小 B 会以。对于所有测试点,保证。

2025-03-27 12:00:00 1012

原创 [GESP202406 六级] 二叉树

小杨有⼀棵包含n个节点的二叉树,且根节点的编号为1。这棵二叉树任意⼀个节点要么是白色,要么是黑色。之后小杨会对这棵二叉树进行q次操作,每次小杨会选择⼀个节点,将以这个节点为根的子树内所有节点的颜色反转,即黑色变成白色,白色变成黑色。小杨想知道q次操作全部完成之后每个节点的颜色。

2025-02-21 22:45:00 1463

原创 [GESP202312 六级] 工作沟通

某公司有N名员工,编号从0至N−1。其中,除了0号员工是老板,其余每名员工都有一个直接领导。我们假设编号为i的员工的直接领导是fi​。该公司有严格的管理制度,每位员工只能受到本人或直接领导或间接领导的管理。具体来说,规定员工x可以管理员工y,当且仅当xy,或xfy​,或x可以管理fy​。特别地,0号员工老板只能自我管理,无法由其他任何员工管理。现在,有一些同事要开展合作,他们希望找到一位同事来主持这场合作,这位同事必须能够管理参与合作的所有同事。

2025-02-21 21:15:00 1518

原创 [GESP202312 六级] 闯关游戏

你来到了一个闯关游戏。这个游戏总共有N关,每关都有M个通道,你需要选择一个通道并通往后续关卡。其中,第i个通道可以让你前进ai​关,也就是说,如果你现在在第x关,那么选择第i个通道后,你将直接来到第xai​关(特别地,如果xai​≥N,那么你就通关了)。此外,当你顺利离开第s关时,你还将获得bs​分。游戏开始时,你在第0关。请问,你通关时最多能获得多少总分。

2025-02-21 19:00:00 1160

原创 【Getting Started】-数据结构介绍-Introduction to Data Structures

是指用来组织和存储数据的方式,以便对其进行高效操作。在 C++ 中,标准模板库(STL)提供了多种数据结构,帮助以不同的方式管理数据。每种数据结构对不同操作的支持效率不同,有的结构使得元素访问非常快速,而有些则优化了元素的添加或删除。C++ 标准库的数据结构被设计用来存储任何类型的数据。我们在声明数据结构时,通过在尖括号<>这将创建一个只能存储string类型对象的vector结构。以下的示例中,我们主要使用int数据类型,但请注意,你可以使用任何数据类型,包括string或用户定义的结构体。

2025-02-14 20:45:00 940

原创 【Getting Started】-时间复杂度-Time Complexity

A、测量算法消耗的内存量B、测量算法执行的操作数量C、解决问题所需的时间Answer:B,你总是希望你的算法运行得尽可能快!

2025-02-14 19:00:00 635

原创 链表去重(邻接表+引入编号去重)

首先输出去重后的链表,然后输出被删除的链表。每个结点占一行,按输入的格式输出。是输入的节点总数,但其中可能有部分节点是 无效的(即不在链表中)。同时,所有被删除的结点须被保存在另一个链表上。,你需要把其中绝对值重复的键值结点删掉。​​,为结点总数)。一个结点的地址是非负的。其中地址是该结点的地址,键值是绝对值不超过。​​的整数,下一个结点是下个结点的地址。只遍历有效节点,避免访问未赋值的。的第一个结点的地址和一个正整数。遍历排好序的数组,按照格式打印。给定一个带整数键值的链表。,你需要输出去重后的链表。

2025-02-13 22:00:00 990

原创 [GESP202309 六级] 小杨买饮料

较大(比如达到几百个饮料),则推荐使用 动态规划 的方法(比如背包问题的解决方案),可以将时间复杂度降低到。输出一行一个整数,表示最少需要花费多少钱,才能满足小杨的要求。毫升的饮料所需的费用已经计算出来,并且这个容量是合法的,那么我们可以用当前饮料来更新。函数中,使用的是典型的递归搜索,对于每个饮料,可以选择或者不选择,因此递归的深度是。,因为每个饮料都有两种选择(选择或不选择),一共会遍历所有可能的组合。在进行状态转移的时候,若当前饮料的容量超过目标容量时,也是需要考虑的。数组,避免重复使用相同的饮料。

2025-02-12 19:45:00 895

原创 郭羽冲IOI2024参赛总结

他们的努力为我们比赛提供了很大的加持,让我们花费在理解题面上的时间大大减少。他们都十分友好,即使我的英语不算流利,也不妨碍我们愉快的聊天。中取得了什么成绩,随着时间流逝,它会逐渐成为个人简历上的一个小标注。我和周康阳分别描述了自己的解法,虽然语言表达上有一定障碍,但最终他们成功理解了。这次极限翻盘的经历给了我很大鼓舞,证明了在比赛场上要敢拼。中使用的算法与其他人截然不同,相对来说我的做法要麻烦许多。在仅剩一小时的时候,我终于想出了。

2025-02-11 22:30:00 626

原创 C/C++算法竞赛学习书籍

链接: https://pan.baidu.com/s/1z_X2b6_oCC_LpEirQ-E93w 提取码: suh2。链接: https://pan.baidu.com/s/1t23wLIl60myy6sN9_gdcCQ 提取码: mjv5。链接: https://pan.baidu.com/s/1Fx_TpEfivoVkGM1VuDErmQ 提取码: tj5y。链接: https://pan.baidu.com/s/1G-yAHMZULkcco7yj2t9p_Q 提取码: qd17。

2025-02-11 21:15:00 378

原创 [GESP202412 五级] 奇妙数字

小杨认为一个数字x是奇妙数字当且仅当xpa,其中p为任意质数且a为正整数。例如,823,所以8是奇妙的,而6不是。对于一个正整数n,小杨想要构建一个包含m个奇妙数字的集合x1​x2​⋯xm​x1​×x2​×⋯×xm​nx1​x2​⋯xm​mn小杨希望集合包含的奇妙数字尽可能多,请你帮他计算出满足条件的集合最多包含多少个奇妙数字。

2025-02-09 21:00:00 688

原创 周康阳 IOI2024 参赛总结

试机的时候我把四题都通过了,并测试了一下比赛网站的效率,发现比赛评测机实际上是很慢的,速度大约只达到了本机的三分之二。好在学校的伙食还可以,我们也没有外出吃饭的需求。午餐的时候,我们在海滩旁的一家饭店吃了披萨,够我们五个人吃的披萨只花了约五十元人民币,埃及的物价属实是便宜啊。我们和保加利亚的领队交流了题目的做法,感觉这位领队很有实力,是少见的会做难题的教练。

2025-02-07 16:39:36 475

原创 STL_lower_bound/upper_bound

返回的是数组元素的地址值,所以再减去数组首地址的值即该数组元素的下标。中的前闭后开区间进行二分查找,返回大于或等于。如果区间内所有元素都小于。中的前闭后开区间进行二分查找,返回大于。第一次出现的位置,否则返回第一个插入。排序,使用自定义比较函数。排序,使用自定义比较函数。大于区间内所有元素,则返回。二分查找的区间必须为有序。在序列中,则返回第一个小于。的位置,否则返回第一个插入。不影响原序列顺序的位置。不影响原序列顺序的位置。里还有一个二分查找函数。的有序区间里存在,如果。

2025-02-06 11:12:19 426

原创 【第2章 开始学习C++】函数

每个 C++ 程序都必须有一个 main( ) 函数, 用户必须对它进行定义。假设需要添加另一个用户定义的函数。和库函数一样, 也可以通过函数名来调用用户定义的函数。对于库函数, 在使用之前必须提供其原型, 通常把原型放到 main( ) 定义之前。但现在您必须提供新函数的源代码。最简单的方法是, 将代码放在 main( ) 的后面。函数格式C++ 不允许将函数定义嵌套在另一个函数定义中。每个函数定义都是独立的, 所有函数的创建都是平等的。函数头。

2024-10-11 22:30:00 912

原创 【第2章 开始学习C++】C++语句

类是用户定义的一种数据类型。知道类是用户定义的类型, 但作为用户, 并没有设计 ostream 和 istream 类。就像函数可以来自函数库一样, 类也可以来自类库。ostream 和 istream 类就属于这种情况。要定义类, 需要描述它能够表示什么信息和可对数据执行哪些操作。类之于对象就像类型之于变量。类定义描述的是数据格式及其用法, 而对象则是根据数据格式规范创建的实体。表示创建一个类型为 int 的变量(carrots)cout,它是一个 ostream 类对象。

2024-10-09 22:30:00 767

原创 Robin Hood and the Major Oak(求区间奇数个数)

例如,字符串 “yEs”、“yes”、"Yes "和 "YES "将被识别为肯定回答。在舍伍德,树木是我们的庇护所,我们都是森林的孩子。舍伍德的少校橡树以其雄伟的树叶而闻名,它曾为罗宾汉和他的快乐男女团提供庇护。年,主要橡树的叶片数为偶数,则输出 “是”,否则输出 “否”。具有相同的偶数/奇数奇偶性。–要求的年份和树叶保留的年数。在第一个测试用例中,只有。,并检查其奇偶性来实现。年的叶子数是否为偶数。在第二个测试案例中,有。连续整数中奇数的个数。- 测试用例的数量。在第三个测试案例中,在第四个测试案例中,

2024-09-25 19:15:00 2200

原创 【第2章 开始学习C++】进入C++

一个潜在的问题是, 可能使用两个已封装好的产品, 而它们都包含一个名为wanda( )的函数。名称空间让厂商能够将其产品封装在一个叫做名称空间的单元中, 这样就可以用名称空间的名称来指出想使用哪个厂商的产品。有些 C 头文件被转换为 C++头文件, 这些文件被重新命名, 去掉了扩展名 h(使之成为C++风格的名称) , 并在文件名称前面加上前缀c(表明来自C语言)。位于函数名前面的部分叫做函数返回类型, 它描述的是从函数返回给调用它的函数的信息。它描述的是从调用函数传递给被调用的函数的信息。

2024-09-25 18:45:00 1175

原创 小苯的排列构造(最大公约数,构造,数学推导)

(但有可能无解,这意味着格格给出的。数组可能是不正确的,此时输出。个正整数,表示符合条件的排列。如果有多个解,输出任意方案即可。的排列是一个数组,满足其中。的倍数从小到大使用。的倍数,大大减少时间复杂度。具体的样子,她只记得数组。的每个正整数恰好出现一次。复原出来,请你帮帮他吧。现在,她希望小苯将排列。个数字的最大公约数。数组,分为两种情况。的倍数都已经被使用。

2024-05-26 21:30:00 1322

原创 小苯的01背包easy(枚举,位运算&,思维推导)

本问题中,物品的总体积定义为所装物品的体积的 &(按位与),总价值也定义为所装物品的价值的 &(按位与)。(如果不选物品,则价值为 0,所占体积也为 0。输出包含一行一个整数,表示能装的最大价值。体积是选的越多越可行, 所以可以枚举答案。的前提下,他最多能装价值为多少的物品。计算出这些物品的总体积, 如果满足容量。个物品,每个物品有一个体积。,表示每个物品的体积和价值。& 操作的特点,越 & 越小。分别表示物品个数和背包容量。价值为:3 & 6 = 2。选择第一个和第三个物品。选择第一个和第二个物品。

2024-05-25 21:30:00 1154 2

原创 Equal XOR(异或,思维)

中的几个元素(可能一个元素也没有或全部元素)并按任意顺序重新排列而得到。次的数字组大小相同。(两个区间的长度一样,每个数最多出现。由于我们对两个序列都进行了追加, 两个序列的。如果有多个解,可以输出其中任意一个。如果有多个解,可以输出其中任意一个。的每个整数组成,每个整数包含。中,不会出现任何问题,因为。我们根据需要使用尽可能多的。你需要找出两个长度分别为。出现的数字添加到序列。出现的数字添加到序列。在第一行输出中,输出。在第二行输出中,输出。

2024-05-22 22:45:00 1003

原创 Prefiquence(双指针,动态规划)

可以采用双指针的思想,第一个指针从。中删除几个(可能是零个或全部)元素,那么序列。的最大前缀,它包含在作为子序列的。的第一个字符开始,第二个指针从。您的任务是确定最大可能的数字。另外也可以采取动态规划的思想。二进制字符串是由字符。输出一个数字 - 最大值。的子序列,所以答案为。的指针一直移动尝试和。匹配,若一个字符匹配,给您两个二进制字符串。

2024-05-07 19:00:00 1021

原创 Maximize(枚举,__gcd函数,数学,gcd推导)

你的任务是找出任意一个整数。函数,快速实现求最小公约数。推倒的过程,数学能力要求高。的最大值,核心思想是找出。满足,输出任意一个即可。,最容易想到的就是枚举。一个整数,满足条件的。另外一种解法就是考虑。

2024-05-03 19:00:00 882

原创 2024【计算机“101计划”成果交流会】解读

教育部于2021 年 12 月在计算机领域率先启动本科教育教学改革试点工作计划(简称 “101计划”),于2023年4月启动数学、物理学、化学、生物科学、基础医学、中药学、经济学、哲学等领域的基础学科系列 “101计划”。计算机 “101计划” 在为期两年的试点建设中取得阶段性成果,完成 12 门核心课程和 31 本核心教材建设,形成涵盖 400 余个项目的实践平台,1500 余位教师参与集体备课和教研活动,惠及 2 万余名学生,教学改革效果良好,受到专家和师生高度认可。

2024-04-25 19:00:00 596 1

原创 【第1章 预备知识】程序创建的技巧

C 语言新增了诸如控制结构和函数等特性, 以便更好地控制程序流程, 支持结构化和模块化程度更高的方法;而 C++ 增加了对面向对象编程和泛型编程的支持, 这有助于提高模块化和创建可重用代码, 从而节省编程时间并提高程序的可靠性。

2024-04-24 21:00:00 1943

原创 【第1章 预备知识】可移植性和标准

美国国家标准局(AmericanNational Standards Institute, ANSI) 在 1990 年设立了一个委员会(ANSIX3J16) , 专门负责制定 C++ 标准(ANSI 制定了 C 语言标准)。, 它不仅描述了已有的 C++ 特性, 还对该语言进行了扩展, 添加了异常、 运行阶段类型识别(RTTI) 、 模板和标准模板(STL)如果在不修改代码的情况下, 重新编译程序后, 程序将运行良好, 则该程序是可移植的。当然, 必须使用为新平台设计的 C++ 编译器对程序重新编译。

2024-04-24 19:00:00 721

原创 【第1章 预备知识】C++简史

C++融合了 3 种不同的编程方式: C 语言代表的过程性语言、C++ 在 C 语言基础上添加的类代表的面向对象(OOP)语言、 C++ 模板支持的泛型编程。

2024-04-21 21:45:00 630

原创 2024【北京BCSP-X信息学能力测评第一轮报名通知】解读

(一)参加认证者须如实填写个人报名信息,包括姓名、身份证 号、出生日期、性别、就读学校等。(二)报名系统中就读学校、机构名称必须为全称。如因学校、机构名称填写有误引发后续问题,由学校、机构组织者承担责任。日前完成基础知识测评报名审核、确定活动场地并生成基础知识测评活动证件,参与者在报名系统下载活动证件。(三)编程能力测评环境为 Windows 下 DEV-C++编程环境。日生成编程能力测评活动证件,参与者在报名系统下载活动证件。基础知识测评报名结束后,由组织委员会进行安排并公布。日公示编程能力测评结果,

2024-04-18 08:30:00 2090

原创 2024【北京BCSP-X信息学能力测评活动】解读

的要求以及北京市科协第十届委员会第三次(扩大)会议对人才工作的要求,加强首都青少年优秀人才的早发现、早培养,推动“大中小拔尖创新人才培养机制和培养体系”的构建,形成 “数字教育+科技创新”的新质生产力,推进北京高水平人才高地建设工作,北京青少年科技教育协会拟组织 BCSP-X 活动,(四)学生可以报名高于自己年龄组别的活动,不能报名低于自己年龄组别的活动。小学组分为低年级组(一、 二、三年级)和高年级组(四、五、六年级)。(三)每季度进行线上编程能力测评,考察编程能力。(三)活动不收任何费用。

2024-04-18 06:00:00 3663

原创 Make It Ugly(模拟,序列长度)

在第一个测试案例中,不可能通过修改数组的方式使其不再美丽。无论我们从数组中删除多少数字,由相同数字组成的数组都会保持美丽。,要使数组不再美丽,至少要删除多少个元素?如果不可能这样做,那么输出。在第三个测试用例中,可以删除前三个元素。让我们看看它是否美丽。为美丽数组,则一定能是所有的元素都相同,即。我们在变换一致的过程中,能选择的下标的范围为。在第二个测试案例中,你可以删除索引。如果不可能,那么输出 -1。输出一个整数–为了使数组。不再美丽,你必须从数组。中移除的最小元素数。

2024-04-17 19:00:00 892

原创 Platforms Jumping(贪心,处理策略)

您想知道的是,如果您可以将任意平台向左或向右移动任意次数(可能是零),只要它们不相交(但两个平台可以相碰),那么是否有可能从。记录当前的位置,若前面有木板,先走到木板的右边再开始跳,每次跳跃最大距离,落脚点若为水,则移动一个木板到当前的落脚点。处理的办法,先把所有的木板按顺序放置再右边,同时记录编号。若单纯的判断是否能够到达,是比较简单的,直接每次跳跃最大距离。注意,在开始跳跃之前,应先移动平台(换句话说,先移动平台,然后开始跳跃)。,分别是河流的宽度、平台的数量和跳跃的最大距离。的连续子块,所有等于。

2024-04-10 21:48:17 1001

原创 2024【华南理工大学综合评价招生】解读

凡在报名、考试各环节中弄虚作假者,一经查实,我校将记入考试诚信档案,向有关教育主管部门、中学通报并按不同招考阶段做出如下处理:在报名阶段发现的,取消报考资格;根据考生综合成绩、专业志愿及我校在广东省的综合评价招生专业和计划数,按分数优先、尊重志愿的原则,确定录取专业。我校将严格执行教育部关于特殊类型考试招生工作相关规定,严格遴选面试专家组成员,采取专家、考生“双随机”抽签的方式组织考核,考核过程全程录音录像,确保公平公正。预录取名单确定后,报广东省招生委员会办公室审核,予以录取。一旦录取,不予退档。

2024-04-09 22:36:21 1036

原创 2024【NOI 省队 ABCDE 类名额】解读

跟其他四科奥赛不同,信息学竞赛自身特点决定了低年级同学的学习效果未必比高中生差,近年来初中生在 NOI 比赛上的表现非常亮眼,也反映了信息学竞赛低龄化的整体趋势。类名额也是另一类夏令营名额,没有明确的选拔规则,可自行申请,数量根据承办单位场地等情况来定。类名额最后一名的成绩,即是该省的省选分数线,如果初中生成绩高于此线,就能够申请作为。类名额,也称为重大贡献奖励参赛名额,由具有重大贡献的学校直接推荐,数量非常少。类名额是激励名额,各省数量不一,确定规则比较复杂,主要依据的是。类高中选手,也有实力强劲的。

2024-03-30 22:45:00 4243

原创 Product of Binary Decimals(搜索,暴力枚举,打表预处理)

对于这些二进制型的十进制数,可以进行搜索,看能组成那些数。能组成的这些数,一定可以拆分为若干二进制型的十进制数。可以表示为二进制型十进制数的乘积,则输出 “YES”,否则输出 “NO”(都不带引号)。(字符串 “yES”、"yes "和 "Yes "将被识别为正确的,“NO” 同理)。结束条件:所有的二进制型的十进制数已经用完(下标超出范围);表示为一些(不一定不同的)二进制型十进制数的乘积。范围内的所有的二进制型的十进制数,进行保存。,我们就称它为二进制型十进制数。的数开始用,初始的乘积为。

2024-03-30 18:45:00 1135

原创 Maximum Sum(贪心策略,模运算,最大子段和)

在第一个测试用例中,最好在数组中取一个空子数组两次,并在任意位置插入空子数组的和。的任意连续子数组(可能为空),并在数组的任意位置插入该子数组的和。取余的时候要考虑负数的情况。若为负数可以先加上模数再进行取余。表示为原始数组中总和最大的子数组的总和。由于这个数字可能非常大,请输出取模为。其中一个操作是选择数组。次这样的操作后数组可能的最大和。核心:找到数组中总和最大的子数组。,具有最大和的子数组的和最初是。的余数等于最小非负数。表示为原始数组的总和,后得到的数组最大和。,这样得到的数组和为。

2024-03-28 21:00:00 2065

原创 Median of an Array(贪心策略,编程技巧)

输出一个整数 - 增加数组中位数所需的最少操作数。你的任务是找出增加数组中位数所需的最少运算次数。因此,只需一次操作,中位数就增加了。先对数组进行排序,找出数组中的中位数,即数字。对第一个数字进行一次运算,得到数组。为了使中位数增加,即至少变为。是按非递减顺序排列的数组。,因为它是非递减排序数组。,因为它是非递减排序数组。不一定包含不同的数。,这个数组的中位数是。

2024-03-23 16:42:56 908 1

原创 第九章 指针2

void 指针void * p;可以对任何类型的指针对 void 指针进行赋值或初始化void *p1;p1 = &d;因没有定义,所以对于void *类型的指针ppp∗p*p∗p无定义。p++pp−−p--p−−ppnp+=npnpnp+npnp−np-np−n等均无定义。程序运行期间,每个函数都会占用一段连续的内存空间。而函数名就是该函数所占内存区域的起始地址(也称“入口地址”)。

2023-11-29 14:32:29 161

原创 竞赛知识点12【树状数组】

在基于线段树的实现中,这个和是可以直接求得到。另一种思路:如果计算(从。,同时需要正确维护序列的前缀和。根据树状数组的结构和性质,只有结点。这就导致了线段树的右儿子的值不需要了。如果线段树每个节点维护的是对应区间的和,比如说计算从。每个小区间的区间和都已经保存在数组。及其祖先结点保存的 “区间和” 包含。的数组,绝对不能出现下标为。,需要对这些结点进行修改。在二进制表示下最低位的。的二进制表示中每个等于。中,查询的时间复杂度为。树状数组能处理的下标为。任意结点的祖先至多有。

2023-11-24 11:03:15 188

原创 竞赛知识点11【线段树】

修改时,找到对应的结点,修改 add,并且更新结点维护的值,而这个结点所有的祖先都能通过当前结点得到修改后所维护的值,但是当前结点的子结点的区间和无法立即更新,当我们需要用到这些子结点的信息时再进行更新。(线段树存的是区间,二叉树存的是点,所以线段树会出现许多结点空着的情况,如下图,结点[3] 的左右儿子空缺)修改区间,不是将所有的位置的值更新,而是将修改对值的影响记录在根到叶子路径上的某结点处。点的区间所对应的结点,将路径经过的结点的 add 维护起来,就是位置。,我们只需要得到如下三个结点的信息即可。

2023-11-01 16:23:20 189

原创 HDU-1698 Just a Hook(线段树区间更新)

在 DotA 的游戏中,Pudge 的肉钩实际上是大多数英雄最可怕的东西。对于每次操作,Pudge 可以将编号从 X 到 Y的连续金属杆更改为铜棒、银棒或金棒。定义了一个操作:将从 X 到 Y 编号的棒更改为金属类 Z,其中 Z=1 表示铜类,Z=2 表示银类,Z=3 表示金类。钩子的总值计算为 N 根金属棒的值之和。你会认为原来的钩子是由铜棒制成的。一组样例,10 根金属棒,两次操作。对于每种情况,在一行中打印一个数字,表示操作后钩子的总值。,这是 Pudge 肉钩的棒数,第二行包含整数。

2023-10-20 16:22:50 143

UVA12563 Jin Ge Jin Qu hao数据

UVA12563 Jin Ge Jin Qu hao数据

2023-06-09

HTML个人博客.zip

用HTML实现一个个人博客。右边为导航栏,点击导航部分能正确关联到相关内容。类似于优快云的博客首页。完全为HTML+CSS样式,不涉及JS的操作。源码+文档。

2021-06-19

html表单的设置-大学实验

html表单的设置-大学实验

2021-04-29

html框架嵌套绘制表格插入信息

html框架嵌套绘制表格插入信息

2021-04-15

HTML超链接图片热点区域.zip

HTML超链接图片热点区域.zip

2021-04-08

教育机器人创业计划书.zip_小学教育创业计划书范文

太懒了,为了应付考查课,自己在百度网盘买了一个计划书,被坑了3.9。文档里就个标题,无奈,自己搜资料把所有的内容又填满了。总计5000+字

2021-01-07

用java写的一个中国象棋源码

用java写的一个中国象棋,一定能执行,还有对应的文档,完美完成了课程设计。包含的功能:人人对弈,悔棋操作(用数组模拟链表实现的),重新开始。

2021-01-07

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除