- 2025-01-21逻辑运算符的优先级老是忘?只因你没想明白它的逻辑!
逻辑运算符的优先级老是忘?只因你没想明白它的逻辑!一、优先逻辑分析1.1为什么逻辑与比逻辑或优先级高1.2为什么逻辑非优先级最高二、符号的象形解释大多部编程语言中,逻辑运算符的优先级都会设置成!>
- 2025-01-20CDQ 分治 && 整体二分
CDQ分治主要用于解决偏序问题。在偏序问题中,以三维偏序居多。它是一种离线算法。其实严格来说,它是一种思想而不是算法。它依赖于归并排序。CDQ分治也可以用于1D/1D动态规划的转移,不过目前暂不涉及。偏序问题什么是偏序?先从一维偏序说起。一维偏序给定\(n\)个点,每个点
- 2025-01-20P3456 [POI2007] GRZ-Ridges and Valleys
P3456[POI2007]GRZ-RidgesandValleys背景本人蒟蒻,只会写DFS。本题BFS更好思路这是一道很明显的搜索题,题目要求我们找到山峰和山谷山峰?不就是在这个高度周围没有比它跟高的地方山谷?不就是在这个高度周围没有比它更矮的地方因此我们只需要用\(DFS\)遍历遇到的所
- 2025-01-19VP AtCoder Beginner Contest 381
A-11/22String题意:定义\(11/22\)串是前面都是\(1\)后面都是\(2\),\(1,2\)的个数相同,中间是一个'/'。判断给你的字符串是不是\(11/22\)串。模拟即可。点击查看代码voidsolve(){ intn; std::cin>>n;std::strings;std::cin>>s;if(n%2==0||s.
- 2025-01-19还在手动操作Linux?脚本轻松搞定(超全)
系统设置常用镜像源镜像站地址官方给出的地址列表:https://www.debian.org/mirror/list一些国内的ftp.cn.debian.orgmirror.bjtu.edu.cnmirror.lzu.edu.cnmirror.nju.edu.cnmirrors.163.commirrors.bfsu.edu.cnmirrors.hit.edu.
- 2025-01-192266. 统计打字方案数
2266.统计打字方案数题目链接:2266.统计打字方案数代码如下:classSolution{public: intcountTexts(stringpressedKeys){ vector<longlong>f(pressedKeys.size()+1); f[0]=f[1]=1; for(inti=1;i<pressedKeys.size();i++){ f[i+1]=f
- 2025-01-18[2025.1.18 JavaSE学习]标准I/O流 && 转换流
标准I/O流System.in:标准输入默认设备:键盘类型:InputStreamSystem.out:标准输出默认设备:显示器类型:PrintStreamSystem.in编译类型为InputStream,而运行类型为BufferedInputStreampublicfinalstaticInputStreamin=null;System.out编译类型为PrintStream,运行类
- 2025-01-18AGC008 题解
A简要题意:花费1代价+1或取反,求把\(x\)变成\(y\)的最小代价显然的,取反最多只会用两次,且必在头尾,那么直接枚举就完了代码:#include<bits/stdc++.h>#defineintlonglong#definerep(i,l,r)for(inti=l;i<=r;i++)#defineper(i,l,r)for(inti=l;i>
- 2025-01-17vivado译码器设计
实验目的、重点、难点实验目的:1.了解MIPS指令集中的运算指令,学会对这些指令进行归纳分类。2.熟悉并掌握译码器的原理、功能和设计。3.进一步加强运用verilog语言进行电路设计的能力。4.为后续设计cpu的实验打下基础。实验重点:熟悉使用verilog语言进行设计,仿真的
- 2025-01-171.17 刷题
1思路P1331海战-洛谷|计算机科学教育新生态(luogu.com.cn)本题难点主要是如何分辨哪些穿是相撞而产生无效,哪些是有效很容易想到的是,不论是bfs还是dfs都可以轻松全部搜掉,只需要简单的遍历所有点,然后套板子即可但是这是无法排除无效情况的,也就是相撞的情况推敲一下,发现
- 2025-01-17C++文件操作-随机存取&&缓冲区及流状态
目录文件操作-随机存取1.fstream类2.文件的位置指针3.随机存取文件操作-缓冲区及流状态1.文件缓冲区2.流状态文件操作-随机存取1.fstream类fstream类既可以读文本/二进制文件,也可以写文本/二进制文件。fstream类的缺省模式是ios::in|ios::out,如果文件不存在,以只
- 2025-01-17Code Review:提升代码质量与团队能力的利器
作者:京东物流韩旭1.引言CodeReview(下文简称CR),即代码审查,是一种通过评审代码以发现并修正错误的实践。它不是一个新概念,但在软件开发中,它的重要性毋庸置疑。首先,它可以显著降低软件中的缺陷比例;其次,它促进了知识共享,通过评审的过程,团队成员可以相互学习,增强对系统的整体理解;最
- 2025-01-16C语言流程控制
程序的三种流程:顺序、选择(分支)、循环。程序 :一定是这些循环的组合 选择:选择(有排他性)一、关系运算符和关系表达式(一)运算规则运算结果---反映关系是否成立---真假 //在c语言中10表示运算优先级(二)关系表达式二、逻辑运算反映多个表达式之间的
- 2025-01-16LeetCode:100.相同的树
LeetCode:100.相同的树两个树:根节点的值相同,左子树相同,右子树相同。符合“分、解、合”特性。考虑选择分而治之。分:获取两个树的左子树和右子树。解:递归地判断两个树的左子树是否相同,右子树是否相同。合:将上述结果合并,如果根节点的值也相同,树就相同。/***Definitionforab
- 2025-01-15P11 ABC122D We Like AGC
终于淦死了这题... 还是有点烦的,最后没想到直接爆力DFS记忆化搜索就完事了... 主要是搜索的状态设置,因为它说交换相邻两个字母后不能出现\(AGC\),所以考虑的字符串长度应该为四,因此直接设置最后四个字母保留在搜索中。constintN=105,mod=1e9+7;lln,f[N][5][5][
- 2025-01-15点分治&&点分树
点分治前置芝士:树的重心树的重心指对于一棵无根树上的一点,其分割开的若干子树大小的最大值最小。一般用DFS求解树的重心。初始时,\(\mathit{mxs}=\mathit{sum}=n\),即树的节点个数。最终的\(\mathit{rt}\)即为重心。voidgetrt(intu,intfno){ ints=0; siz[u]=1; for(i
- 2025-01-15c++&& SDK打包过程
在C++中,SDK(SoftwareDevelopmentKit)打包工具的选择和使用通常取决于您的具体需求和目标平台。以下是一个详细的步骤描述,用于创建和打包一个C++SDK。这里我们假设您已经有一个C++项目需要打包为SDK。步骤一:准备你的C++项目项目结构规划:确定你的SDK包含哪些功能,比如源代
- 2025-01-15el-date-picker选月份区间控制禁选
el-date-picker只能选近12个月效果图代码<!--*@description选择近12个月*@date2025-01-15!--><template><div><el-date-pickerref="monthRangeRef"v-model="monthRange"class="month-range"type="mont
- 2025-01-14docker部署d2l环境
编写dockerfile#使用NVIDIA提供的CUDA基础镜像,包含CUDA11.8.0和cuDNN8,基于Ubuntu22.04FROMnvidia/cuda:11.8.0-cudnn8-devel-ubuntu22.04#设置维护者信息MAINTAINERwatcherprime<woma@126.com>#设置环境变量,包括时区、非交互式前端和PATH变量ENVTZ=Asia/Shanghai
- 2025-01-1418. 四数之和
题目这道题依旧很懵,感觉和15.三数之和差不多,但是还是不会写,看了卡哥思路,很详细,卡哥关于这道题的视频讲解也很好。跟着卡哥写的代码:classSolution{public:vector<vector<int>>fourSum(vector<int>&nums,inttarget){vector<vector<int>>result;
- 2025-01-131130: 【入门】简单a+b(字符串式子a+b)
看到了吗,不是正常的输入a和b,然后直接相加,而是一个式子,没关系,一个字符串对于电脑而言奥秘多多,给电脑一个式子,他会反应吗?是不是不会。诶,但是让他去提取,那就是“怎么看都看不够”,嘿嘿,开个玩笑,就是提取字符串里的信息可以解决不少问题,这题就是这样。下面是代码:#include<bits/stdc
- 2025-01-13P11559 【MX-X7-T0】[LSOT-3] 嗯欧哎
用函数实现等级映射multiset打表比对include<bits/stdc++.h>usingnamespacestd;constintN=10010;intfun(intn){if(n>=85)return5;elseif(n>=45)return4;elseif(n>=25)return3;elseif(n>=1)return2;elsereturn1;}intmain(){multiset
- 2025-01-12CSS学习笔记7——浮动&&清除浮动代码
CSS浮动CSS三种传统布局方式:普通流(标准流)标签按默认方式排列浮动定位多个块级元素纵向排列用标准流,横向排列用浮动浮动(float)选择器{float:属性值;}属性值描述none元素不浮动(默认)left向左浮动right向右浮动浮动特性!!脱标浮动元素会脱离标准流脱离标准流(浮)移动
- 2025-01-11如何让npm script串行?
在前端开发中,我们经常使用npmscripts来运行一系列的任务。这些任务可能包括编译代码、运行测试、压缩文件等。有时,我们希望这些任务能够串行执行,即一个任务完成后才执行下一个任务。要让npmscripts串行执行,你可以使用&&操作符来连接多个命令。这样,只有当前一个命令成功执行(返回
- 2025-01-11关于此题[ABC 387]C - Snake Numbers 数位DP的一些总结
传送门这道题要求我们求[l,r]范围内所有的“蛇数”,即这个数的第一位严格大于它的其他位的数。看到数据范围并且发现答案区间可加减性联想到数位DP。其实有点类似模板题,与经典的数位DP题类似的,我们需要判断前导0,需要判断当前枚举的数是否是贴着所给的数,在此题中如果想要记忆化的