- 博客(33)
- 收藏
- 关注
原创 蓝旭前端05:JavaScript进阶
解释:event是事件的类型,function是事件触发时执行的函数,useCapture是一个布尔值,表示事件是否在捕获阶段执行。事件委托是指将事件绑定到父元素上,通过事件对象的target属性判断事件源,从而执行对应的事件处理函数。事件解绑是指将事件处理函数从元素上解绑,当事件不再触发时不执行对应的事件处理函数。事件对象是事件触发时传递给事件处理函数的一个对象,包含了事件的相关信息。事件触发是指手动触发元素上的事件,执行对应的事件处理函数。事件处理程序是指事件触发时执行的函数,用于处理事件。
2024-04-11 21:48:38
2086
原创 Codeforces Round 933(div3)||ABCDE
左边口袋有一些面值为b1b2b3...bn的硬币,右边有一些面值为c1c2c3...cm的硬币,问有多少个fs可以使得bfcs≤k成立。
2024-03-16 18:56:52
793
原创 Codeforces Round 931(div2)||ABC
对一个数组,找到索引ijkl使得∣ai−aj∣∣aj−ak∣∣ak−al∣∣al−ai∣最大的值。
2024-03-16 18:53:52
812
原创 Codeforces Round 930(div2)||ABC
对一个数组,起初是aii对操作swap(k)设d是不等于k本身的k的最大除数,然后交换元素ad和ak。按顺序对每一个i23..n进行swapi之后,找出1在数组中的位置。
2024-03-16 18:53:18
884
原创 Codeforces Round 927(div3)||ABCDE
长度为n的单元格路径,每个单元格有空、有金币、荆棘三种可能,人物从最左边开始向右移动,每次步长不多于2格,求能获得的最多金币数。
2024-03-16 18:51:49
725
原创 Educational Codeforces Round 162(div2)||ABC
之后,所有怪物超玩家移动一格。如果怪物到达了玩家的位置(即坐标0点),则游戏失败。现在有一排单元格,求问进行多少次移动,才能使得所有芯片集中在一起(中间没有空格)。每个单元格为空闲或有一个芯片,芯片可以向左移动到最近的空闲处(如果存在空闲格)。玩家位于一维坐标0点处,开始游戏后,每一回合玩家可以向任意两个方向发射总共不多于。将所有怪物折合成同一个方向,每次玩家向怪物移动一格,每次都使用完所有的。,考虑:将所有不为1的数变成1,将所有的1至少再加1。统计数组中第一个1和最后一个1之间的0的数目。
2024-03-16 18:50:32
821
原创 2024牛客寒假营Day6||ABCDEI
数组分别求最大子段和和最小子段和,最大子矩阵元素和是这四个数分别相乘的积中最大的一个。数组的数据放入 一个数组中,进行排序,从第一位开始遍历,如果某两个相邻的数一个来自于。,选出一个子矩阵,使得子矩阵内的元素和尽可能大,输出该子矩阵的元素和。中寻找某个恰好是三个不同素数的乘积的数,并输出任意一个合法答案即可。的,联系到斐波那契数列的单调性,每次二分出不大于。数组的元素顺序,输出一个亲密度最小的方案(数组。的游戏(五局三胜),已知某队伍获胜的概率是。数组,更新最小的差的绝对值,将。列的矩阵,每个元素由。
2024-02-27 12:48:44
1635
1
原创 2024牛客寒假营Day5||ACEGHIJKLM
如果该符合要求的质数可以被找到就缩小范围,直到所有的数都可以被确定。从第一位开始贪,统计在每一位前最多可以插入多少个0,考虑两数之间的0的数目不能大于这2位之间允许的最大值。的值增大1,从后往前遍历,将靠后的部分先操作为非降序(操作的效果会影响到前段)的范围为两数重合的范围。如果范围不重合,两数分别取靠近的两个端点,并将。赢一局可以收到1颗星星,输一局失去1颗星星,没有平局。数组的陡峭值:数组相邻元素之差的绝对值之和。个人,每个知道消息的可以将消息传递给其他人。如果无法知道胜利的局数和失败的局数输出-1。
2024-02-27 12:47:53
820
原创 2024牛客寒假营Day4||ABCD
中的两个元素其中一个加1,另一个减1,要求每次操作后各元素任然是正整数,求操作结束后整个数组的最大公约数有多少种不同的值?相当于每次至少分出1个石子出来,计算将所有石头分出1颗一份的操作数,判断拿到最后一颗石子的是谁即可。时,枚举最大公约数,计数合适的数的数量即可。,直到某人不能操作时结束,不能操作者输。堆石子,每次选择某堆石子,选一个整数。次行循环移动或列循环移动,共执行。的数组,每次操作可以对数组。记录循环移动顺序,然后将。的字符逆顺序模拟即可。
2024-02-27 12:46:19
856
原创 算法2贪心F
合集原文指路现有n根木棒,已知它们的长度和重量。要用一部木工机一根一根地加工这些木棒。该机器在加工过程中需要一定的准备时间,是用于清洗机器,调整工具和模板的。木工机需要的准备时间如下:(1) 第一根木棒需要1min的准备时间;(2) 在加工了一根长为l,重为w的木棒之后,接着加工一根长为l’(l≤l’),重为w’(w≤w’)的木棒是不需要任何准备时间的。否则需要一分钟的准备时间。给定n根木棒,你要找到最少的准备时间。例如现在有长和重分别为(4,9),(5,2),(2,1),(3,5)和(1,4)的五根
2024-02-26 11:32:35
892
原创 NENU OJ算法2例题||搜索E
网格中的每个单元或是干的或是被淹没的,且恰有K个单元被水淹没,(1≤K≤N*M)。任何两个相邻的X,其网格方形区域在边界或者拐角处是重叠的,所以他们的网格方形区域是相邻的。对每个网格,第一行是网格的行列数(rows,columns),鼠标单击的行列号(row,column),其整数范围都是1-20.接下来就是rows行,由字符‘.’和‘X’构成。在网格2中有两个目标,其中一个目标只占左下角的一个网格方形区域,其余的X属于另一个目标。第一行描述与转发器A邻近的,第二行描述与B邻近的,直到描述完所有的转发器。
2024-02-26 11:30:04
533
原创 2024牛客寒假营Day3||ABDGHLM
如果数量是奇数个,一定存在奇奇/偶偶,操作后可能直接结束游戏或继续,如果数量是偶数个且可操作,则转移为奇数时的状态且此时下一位操作者一定可以再操作。在不考虑单词词性的前提下,只要求两个单词的首字母忽略大小写相同时就认为它们可能是一组ubuntu代号,请你编写程序判断给定的两个单词是否可能是一个ubuntu代号。一个首尾相连的数组,若相邻的两个数之和为偶数选择拿走一个然后可以随意交换一对数,轮流操作,不能再操作的一方输。和G相比,N的范围大于2,不合法的情况增加了,但是依然只是3个数据之间判断合法性。
2024-02-26 11:25:09
780
2
原创 2024牛客寒假营Day2||ABEF
贪心,从右边枚举,当找到最后一种达到两次出现的颜色后,进行一次对该颜色的操作,直到所有宝石都被消除。选一种颜色x,将颜色为x的最右边的那颗宝石及其右边的所有宝石全部消除。给猫的坐标,询问至少需要多少片防猫网能把他们全都关住。遍历坐标点判断它上下左右是否有隔板,如果没有则补充。根据手环的三个属性值判断手环的等级。有一排n个宝石,第i个的颜色是。
2024-02-26 11:22:46
943
1
原创 2024牛客寒假营Day1||ABCDFGIHLM
中出现一次,数组a的大小为m,联合条件4说明每个数位上的1最多只能出现1次,所以问题转化为,将n个不同位置上1分配给m个数,且每个数至少有1个1。前缀和,按照ai升序排列,能用ai的券的食物一定也能使用原价小于等于ai的所有的券,最后枚举原价即可。一些可以叠加的满ai减bi的券,现在有m元,提问可以买到食物的原价最大值是多少。有两种生成平面上的圆的方式,给已生成的数据判断是哪种方式生成的。的绿墙W,和一无限大的白墙S,求投影在地面上的阴影的面积。状态转换:拿新筛出来的可选与原来的比较,取价值较大的那个。
2024-02-26 11:20:33
799
1
原创 图树学习之最短路问题
思考:不管有没有负权环,我们得到的其实都是合理的最短路径,但是存在负权环会使得到某些点的最短距离一定会减少(加上一个负数肯定变小,而我们选择的是较小的那个路径),所以有负权环时,最短路径(假设路径上的点的数量没有限制)其实可以无限短,我们先前用暴力循环所有的点来保证所有的dist数组能够更新到最佳,那么假如有负权环在其中,dist数组没有最佳状态,所以我们简单的多循环一边,假如没有负权环,再多循环一边并不会改变dist数组里的值,如果有负权环,dist数组里一定有值改变。最短,再去寻找中转点…
2023-09-19 19:47:00
117
原创 NENU OJ算法2例题 递归A
这学期写算法2并不想写详细思路(出于ddl再也不用关心小组啦的自由),不过如果有想交流的也可以评论区或者私信,学校oj的题大多比较简单,这里的所有代码或许只保证通过学校的弱测试数据,。
2023-09-17 18:09:44
911
1
原创 NENU Exercise Demo web小作业(GPA查询页面)做题笔记
我们要实现以下两个页面:我们把整体页面分为三个部分:第一个选择、问卷成绩选择、GPA相关的建议我们要让整个表格在页面正中间,且文字垂直居中。所以先设置一个主体div盒子。中的这部分可以使盒子居中:效果如图:这里我们要实现的是根据选项是还是分别呈现如图两种不同的问卷。我们先写好/的选择。使用标签可以使用户在点击文字时也可以选中单选框,否则只能在点击选项点时才能选中,记得给两个设置相同的。这里就是js动态地切换相关问卷了。我们可以先把对应的两个问卷写好:问卷1html代码:问卷2html代码:
2023-06-14 14:05:53
172
原创 期末模拟练习2(问题A~问题G)
小强在统计一个小区里居民的出生年月,但是发现大家填写的生日格式不统一,例如有的人写 199808,有的人只写 9808。有3个整数a1,a2,a3。已知0
2023-06-13 16:12:27
308
原创 NENU 模拟练习题(问题A~问题G)
cmp参数为排序准则,cmp参数可以不写,如果不写的话,默认从小到大进行排序。例如对数组a排序时,可以写成。
2023-06-01 09:00:31
494
原创 NENU 五一假期作业(问题A~问题G)
给定两个正整数,计算这两个数的最小公倍数。输入有多行,每行包括一个十进制的正整数n。输入包含多组测试数据,每组只有一行,包括两个不大于1000的正整数。10 1470这题简单,直接看代码就行。
2023-05-06 22:55:05
482
原创 JavaScript DOM概述
文档对象模型 (DOM) 是 HTML 和 XML 文档的编程接口。它提供了对文档的结构化的表述,并定义了一种方式可以使从程序中对该结构进行访问,从而改变文档的结构,样式和内容。**DOM 将文档解析为一个由节点和对象(包含属性和方法的对象)组成的结构集合。**简言之,它会将 web 页面和脚本或程序语言连接起来。一个 web 页面是一个文档。这个文档可以在浏览器窗口或作为 HTML 源码显示出来。但上述两个情况中都是同一份文档。文档对象模型(DOM)提供了对同一份文档的另一种表现,存储和操作的方式。
2023-04-26 23:23:12
244
原创 JavaScript基础
一种编程语言,它可以在网页上实现复杂的功能,使得网页展现给你的不再是简单的静态信息,而是实时的内容更新、交互式的地图、2D/3D 动画、滚动播放的视频等等。JavaScript 是标准 Web 技术蛋糕的第三层,前两层是HTML 和 CSS,这两个也是学习JavaScript前的预备知识。它是一种解释型语言,运行在客户端(即运行在浏览器里面,但也有运行在服务端的js,比如nodejs),是一种面向对象语言(注意:JavaScript语言和Java是完全不一样的东西,就像雷锋和雷峰塔的关系)
2023-04-16 01:38:53
199
转载 CSS基础教程(整理自自MDN)
层叠样式表(Cascading Style Sheet,简称:CSS)是为网页添加样式的代码。和 HTML 类似,CSS 也不是真正的编程语言,甚至不是标记语言。它是一门样式表语言,这也就是说人们可以用它来选择性地为 HTML 元素添加样式。在本教程中,我们学习了使用 CSS 为文档添加样式的几种方法。在教程的剩下部分,我们将继续这个话题。不过,你现在已经有了足够的知识为文本建立样式;根据目标元素的不同用不同的方式应用样式;在 MDN 文档中查找属性和值。
2023-04-07 09:37:41
508
1
原创 NENU进制转换课后练习题解(问题A~问题F)
数制:也称为计数制,是一种计数的方法,是用一组固定的符号和统一的规则来表示数值的方法。在计数过程中采用进位的方法称为进位计数制(进制),包括数位、基数和位权三个要素。数位:指数字符号在一个数中所处的位置。基数:指在某种进位计数制中数位上所能使用的数字符号的个数。例如十进制的基数为10。位权:数制中某一位上的1所表示数值的大小(所处位置的价值)。例如十进制的231,2的位权是100,3的位权是10,1的位权是1。以2进制下的10011111为例:首先10011111为二进制数,它的基数是2。
2023-04-05 15:15:55
715
原创 NENU - 字符串处理课后作业(问题A~问题H) 解析+参考代码(含有C++中的string函数库)
每组中的字符只在自己组中的字符构成的串中移动。因为题目中将字符[a-i] 组成一组, [j-r] 是第二组, 其它所有字符 ([s-z] 和下划线)组成第三组且三组的转译是互不影响的,可以考虑按照分组规则取各组,然后遍历原字符串,按照原字符串的内容确定属于三组中的哪一组,再进行转译并直接输出转译结果。电影上映后,大受欢迎。现在有一些由英文字符组成的大小写敏感的字符串,你的任务是找到一个最长的字符串x,使得对于已经给出的字符串中的任意一个y,x或者是y的子串,或者x中的字符反序之后得到的新字符串是y的子串。
2023-03-25 16:03:16
1854
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人