- 2025-01-19【牛客训练记录】牛客周赛 Round 77
训练情况赛后反思打一半吃饭去了,C题看到ax+by=k的问题,简单的扩欧exgcd没反应过来,简单数论还是不熟悉TAT,D题DSU计算联通块大小时\(i\)打成\(a_i\)疯狂RE被硬控了十几分钟A题输出题目所述的第几个字符串即可#include<bits/stdc++.h>//#defineintlonglong#defin
- 2025-01-16leetcode第390场周赛
目录100245.每个字符最多出现两次的最长子字符串100228.执行操作使数据元素之和大于等于K100258.最高频率的ID100268.最长公共后缀查询leetcode第390场周赛100245.每个字符最多出现两次的最长子字符串题意给定一个长度小于等于100的仅由小写字母构成的字符串,请你
- 2025-01-14AcWing算法周赛第6场 | 3735 构造完全图
学习C++从娃娃抓起!记录下AcWing备赛学习过程中的题目,记录每一个瞬间。附上汇总贴:AcWing算法周赛|汇总【题目描述】给定一个由nnn个点和
- 2025-01-14AcWing算法周赛第6场 | 3734 求和
学习C++从娃娃抓起!记录下AcWing备赛学习过程中的题目,记录每一个瞬间。附上汇总贴:AcWing算法周赛|汇总【题目描述】用f(x)
- 2025-01-13leetcode周赛432 T4(单调栈 + 单调队列)
一道练习单调栈+单调队列的好题题目链接:problem对于求合法子数组数量的题目,可以先考虑传统的枚举右端点,二分左端点的套路。此题用这种方法恰好可行,因为对于一个序列,左端增加一个数不会让操作数更少。因此对于固定右端点,合法的左端点一定是一段区间。所以现在问题转化为:用双指
- 2025-01-12【牛客训练记录】牛客周赛 Round 76
训练情况赛后反思D题被卡常了,我知道是优先队列的问题,但是一直有一个点过不去,E题疑似二分,但是我不会处理快速幂溢出的问题A题工作日每天\(3\)题,求\(x\)天一共有几周,一周有五个工作日,剩下不足\(7\)天的分类讨论。#include<bits/stdc++.h>//#defineintlonglong#de
- 2025-01-08蓝桥周赛差分问题
题目如下 暴力不可取,学会差分然后前缀和,大家注意k的取值范围,要对26取余数,因为26为一个循环,我们只需要它的余数就可以了,我的差分数组减1操作,是因为我的下标是0开始的,如果从1开始,就不用减一,然后r的话就是diff[r+1]-=k,这样来写。 记住记住:一定要取26的余数!!!注意下标的选取
- 2024-12-17题解:牛客周赛 Round 72(A-D)(E只有代码)
先附上补题链接,没打的同学可以来补一下:https://ac.nowcoder.com/acm/contest/98256A小红的01串(一)题意找到一个01串中相邻字符不同的对数做法从头到尾扫一遍,计算前后不一样的字符就可以了#include<bits/stdc++.h>signedmain(){std::ios::sync_with_stdio(false)
- 2024-12-14牛客周赛 Round 71 题解 更新至 F 题
Preface随便v的一场,这场难度不高呢,感觉有些小水,不如前面几场的难度,反而字符串那题更难一些。我会在代码一些有必要的地方加上注释,签到题可能一般就不会写了.以下是代码火车头:#include<iostream>#include<algorithm>#include<cstring>#include<cmath>#include<vector>
- 2024-12-10河南工大2024新生周赛(7)----命题人 刘义 题解
问题A:圆:这是一个数学题,画图可得,4个圆时,分割成14个区域,可以推导出结论:当圆为0个时,区域数为1个,当圆有x个的时候,区域数有x*x-x+2;#include<bits/stdc++.h>usingnamespacestd;#defineintlonglongintn;signedmain(){inta,b;//a为圆的个数,b为区域数cin>>
- 2024-12-10力扣周赛427
力扣周赛427
- 2024-12-08【牛客训练记录】牛客周赛 Round 70
训练情况赛后反思D题应该能出的,只是晚自习的debuff叠满了A题判断\(4\)个数是否相等,排序判断首位是否一样即可。#include<bits/stdc++.h>//#defineintlonglong#defineendl'\n'usingnamespacestd;voidsolve(){inta[4];for(inti=0;i<4;i++)ci
- 2024-12-03河南工大2024新生周赛(6)——命题人:魏方
本次比赛难度:easy:A,Bmedium:D,E,Fmediumhard:Hhard:CGA:光本题为签到题,只需输出一行"宏观困难但局部有光!"即可,不再提供题解。 B:天杀的二进制本题也算是签到题,就是将2的n次方进行相加,简单的循环遍历读取字符即可。注意要处理换行符。在多组输入输出中,可以构造solve
- 2024-12-03牛客周赛 Round 70 个人题解
牛客周赛Round70个人题解(A~G)牛客周赛Round70A.小苯晨跑#include<bits/stdc++.h>#defineendl'\n'usingnamespacestd;voidsolve(){ inta,b,c,d;cin>>a>>b>>c>>d; if(a==b&&b==c&&c==d){ cout<<&qu
- 2024-12-02周赛
Leetcode周赛复盘第426场周赛100501.仅含置位位的最小整数Easy.只需要不断将1向左移,直到大于该数即可,返回此时的数-1。classSolution{public:intsmallestNumber(intn){inti=1;while(i<=n)i<<=1;returni-1;
- 2024-11-30425 周赛第2题 3365. 重排子字符串以形成目标字符串
给你两个字符串 s 和 t(它们互为字母异位词),以及一个整数 k。你的任务是判断是否可以将字符串 s 分割成 k 个等长的子字符串,然后重新排列这些子字符串,并以任意顺序连接它们,使得最终得到的新字符串与给定的字符串 t 相匹配。如果可以做到,返回 true;否则,返回 false。
- 2024-11-26河南工大2024新生周赛(5)——命题人:刘庭铄
本次比赛题目难度:easy:I,Dmedium-easy:H,L,Emedium:B,Jmediumhard:A,Ghard:C, F题为算法板子题,不计入难度表 A.阿拉德的冒险者遍历的路线已经确定(1~n),只需要从1到n遍历一遍,将各自需要消耗的生命力排序后放入另一数组中,由于数据较小,每次重新
- 2024-11-25【牛客训练记录】牛客周赛 Round 69
训练情况赛后反思好吧,D题没想到二进制枚举,以为\(O(2^knm)\)不可做。。。A题要求要等差数列,我们先求公差,为两元素的最大值-最小值,再在最大值的基础上加上公差即可。#include<bits/stdc++.h>//#defineintlonglong#defineendl'\n'usingnamespacestd;voidsol
- 2024-11-24425 周赛第一题 3364. 最小正和子数组
给你一个整数数组 nums 和 两个 整数 l 和 r。你的任务是找到一个长度在 l 和 r 之间(包含)且和大于0的 子数组 的 最小 和。返回满足条件的子数组的 最小 和。如果不存在这样的子数组,则返回-1。子数组 是数组中的一个连续 非空 元素序列。 示
- 2024-12-11精美的jQuery科学计算器插件
jsRapCalculator是一款jQuery科学计算器插件。该科学计算器提供除加减乘除外,还有或和异或、取反、八进制,十六进制和二进制等功能。 在线演示 下载 使用方法在页面中引入jquery和jsRapCalculator.js文件和样式文件jsRapCalculator.css。<linkrel="stylesheet"h
- 2024-12-11OS之《进程管理》
进程同步同步实际上是指:将多个进程,按照顺序,有序执行。让进程有序进行的场景有很多。比如:一个进程依赖另外一个进程的计算结果;一个进程等待另外一个对临界资源的访问;还有像生产者消费者模型中的相互配合等等。进程同步应该遵循以下原则1.空闲让进:有效利用临界资源2.忙着等待:保
- 2024-12-04国标GB28181软件LiteGBS国标GB28181-2022平台摄像机回放无录像、录像断断续续怎么解决?
随着视频技术的不断进步,视频监控、直播、执法记录仪等多种视频资源的应用场景愈发广泛且多样化。这些视频资源不仅在数量上快速增长,更在质量、格式及编码标准等方面展现出极高的多样性。因此,为了实现对这些资源的有效整合和统一管理输出,信息化项目中对于视频综合接入能力的需求愈
- 2024-12-03Java跨平台/可移植
在探讨Java语言的特性时,其跨平台/可移植性无疑是一个核心亮点。以下是对Java跨平台/可移植性的详细阐述:一、Java跨平台/可移植性的概念Java语言的跨平台/可移植性指的是Java程序可以在不同的操作系统和硬件平台上运行,而无需对源代码进行修改或重新编译。这一特性使得Java
- 2024-12-03如何禁止移动端的左右划动手势?
要禁止移动端的左右划动手势,你需要阻止默认的触摸事件。这取决于你想禁止滑动手势的具体范围和目的。以下是一些常见的方法和场景:1.禁止整个页面的左右滑动(例如,在一个全屏应用或游戏中):document.addEventListener('touchmove',function(event){event.preventDefault()
- 2024-11-26socket流程及相关函数接口
目录编辑 socket类型socket创建流程函数接口socketconnectsockaddr结构体bindlistenacceptrecv/sendclose socket类型流式套接字(SOCK_STREAM) TCP提供了一个面向连接、可靠的数据传输服务,数据无差错、无重复的发送且按发送顺序接收。内设置流量控制