NOT
CF1454F
link Soltion: 有一个比较显然的 \(O(n^2)\) 做法,枚举中间区间的左右端点,然后用前后缀 \(\max\) 和 st 表查询中间的 \(\min\),其实不用 st 表也行,确定左端点枚举右端点的时候顺便求一下就好。 考虑枚举左端点,以一个较快的方法求出右端点。 发现后缀 \( ......
Strings of Impurity
link 不懂为什么都写平衡树,明明 set 就好了啊,思路跟平衡树差不多,实现起来较为简单。 int n, m, k; int s[N]; string s1, s2; int cnt[N]; vector<int> t; set<int> p[N]; int main() { ios::sync ......
图扑 HT for Web 手机端运维管理系统
本文将介绍图扑 HT for Web 手机端运维管理系统,在企业中提高运维效率的方法,并为运维团队带来全新的管理方式,包括维修、巡检、保养、报警以及设备台账等监管操作。以维修管理功能作为切入点,利用图扑 HT 丰富的 UI 组件功能,构建完整的维修管理闭环功能。让用户轻松查看维修工单并进行相关功能操... ......
Java关于stream处理数据的一些操作
class UserPo { private String name; private Double score; } List<UserPo> list = new ArrayList<>(); list.add(new UserPo("小一", 10.d)); list.add(new User ......
DecimalFormat的基本用法
一、舍入模式RoundingMode 1、舍入模式RoundingMode为截断Down public static void main(String[] args) { double num = 11.256; DecimalFormat df = new DecimalFormat("#.##" ......
洛谷 P7115 [NOIP2020] 移球游戏 + P8866 [NOIP2022] 喵了个喵 警告--zhengjun
构造题注意事项 一定要转化思路,不要总是盯着一个特殊点; 多注意特殊点的变化: 例如 P7115 [NOIP2020] 移球游戏,如果总是盯着一个全不是 \(c\) 的栈和一个空的栈对其他栈操作,就会使得步数要翻一倍,然而如果只操作一半,那么此时可以用当前栈作为新的空栈,原来的空栈作为新的全不是 \ ......
CRM软件助力企业科学决策
我们常说“选择大于努力”,这对于企业发展同样适用。每一家企业管理者在日常工作中都要做大量决策,员工只是将决策落地,而这些决策往往决定了公司大大小小项目实施的顺利与否。因此,采用CRM软件助力企业科学决策显得十分关键。 越来越多企业发展的过程中都出现了数字化转型的需求。管理者和销售团队都需要借助过往的 ......
vue路由模式区别
目的: 在vue中路由模式有history和hash模式两种模式:他们的目的是为了在SPA单页面情况下,切换页面不会向后端服务器发送请求; hash模式: 为以#作为分隔符, 原理:通过window.location.hash获取 hash值;监听hash中的hashchange事件,当URL的ha ......
winform应用【MDI】
一、创建MDI应用 MDI:Multiple Document Interface 就是有一个主窗体和N个子窗体 主窗体: 1.设置IsMdiContainer属性为True 2.使用ActiveMdiChild获取当前活动的子窗体 3.使用MdiChildren获取所有的子窗体 4.使用Layou ......
C#编程工具Visual Studio2022新特性(持续。。。)
VS从2017年开始变动比较大,目前最新的版本是2022年版,框架也比之前的高级一丢丢,如果是老用户,可能对它的新特性还不是很习惯,跟着我一起对VS2022新特性进行深入探索: 一、之前的编码模板的改变(对比) 在VS2022中如果要切换到旧版本模板呢,你可以在创建项目时选择“.NET Framew ......
YzmCMS代码审计
YzmCMS代码审计 代码审计 #CMS 0x01 通读 index.php 里面有很多的define,用这个代码运行下 foreach(get_defined_constants(true)['user'] as $k=>$v){ echo $k.' '.$v."\r\n"; } APP_DEBU ......
Linux命令行及Shell配置
Linux命令行及Shell配置 /etc/profile和/etc/bashrc的区别 1. Shell命令行 bash是macOS Mojave及更低版本中的默认Shell zsh从macOS Catalina版开始,作为默认登录Shell和交互式Shell zsh与Bourne Shell(s ......
P1023
[NOIP2000 普及组] 税收与补贴问题 题目背景 每样商品的价格越低,其销量就会相应增大。现已知某种商品的成本及其在若干价位上的销量(产品不会低于成本销售),并假设相邻价位间销量的变化是线性的且在价格高于给定的最高价位后,销量以某固定数值递减。(我们假设价格及销售量都是整数) 对于某些特殊商品 ......
[转]golang读取pdf
PDF简介The Portable Document Format (PDF) is a file format used to present documents in a manner independent of application software, hardware, and oper ......
Qt中当程序结束时线程的退出
在Qt程序结束时应该如何退出正在运行的任务子线程? 因个人经验和能力有限,本文仅供参考,有错误或者考虑不完善的地方请各位批评指正。 一、正常情况下如何创建和退出线程 1.继承QThread,重写run()函数 // 类的定义 class WorkThread1 : public QThread { ......
oracle 编码
select * from nls_database_parameters;select * from nls_instance_parameters;select * from nls_session_parameters; ......
国产蓝牙PHY6222支持BLE5.2参数特性介绍支持MESH/透传/定位
特性:封装;QFN32工作电压范围1.8 v 至3.6 v嵌入式 buck dc-dc 和 ldos电池监视器关断电流0.3uA睡眠电流1uA4.7mA的接受电流为3.3V4.7mA的0db的发射功率为3.3vMCU: <60uA/MHz支持 ble 2mbps 协议BLE5.1可兼容BLE5.0支 ......
`async` 函数没有使用 `await` 的执行顺序
async 函数没有使用 await 的执行顺序 什么是 async 函数? async 是JavaScript中的一个关键字,用于定义异步函数。异步函数返回一个Promise对象,但如果没有使用await,它将不会等待异步操作的完成。 基本概念 在async函数内没有使用await时,执行顺序遵循 ......
CSP2023游寄
上午J组 进考场一个半小时切完的题 T1手推一下 T2简单贪心 T3直接模拟 T4直接bfs,每个点维护多种状态 然后无聊地吃了两个小时,我的评价是明年绝对不打J了 下午S组 T1想了一下,感觉有坑,但是直接爆搜,想着先写了再说,然后过了 T2想了2个小时都没想到栈,最后只有35pts T3时间不多 ......
π的运算
import random S = 1e6 N = 0 for i in range(int(S)): x = random.random() y = random.random() d = (x-0.5)**2+(y-0.5)**2 if d<=0.5**2: N+=1 else: pass PI ......
vuejs3.0 从入门到精通——初始化项目——路由
路由 Vue Router 是 Vue.js 官方的路由管理器,它和 Vue.js 深度集成,用于构建单页面应用。Vue.js 单页面应用是基于路由和组件映射的,路由用于配置访问路径,将组件(components)映射到路由路径(routes)。 一、路由模式 Vue Router 常用的两种模式是 ......
Amazon Lightsail 宣布为域注册和 DNS 自动配置提供支持
您现在可以在 Amazon Lightsail 上注册域名和自动配置域名系统 (DNS)。 对于需要安全、高性能且可靠的虚拟专用服务器 (VPS) 解决方案的用户来说,Amazon Lightsail 是开始使用亚马逊云科技的一种最简单方法,它具有简单的管理界面和可预测的定价。 通过增加域注册,Li... ......
如何使用Git实现切换分支开发 操作步骤
现在gitee上新增了一个develop-v1.0.0 分支,新增的需求基于分支develop-v1.0.0 开发,需要把master分支切换到该分支,代码提交到该分支。 步骤一: 步骤二:查看分支 输入:git branch --remote 步骤三、执行切换分支的命令 git checkout ......
记一次 .NET 某工厂无人车调度系统 线程爆高分析
一:背景 1. 讲故事 前些天有位朋友找到我,说他程序中的线程数爆高,让我帮忙看下怎么回事,这种线程数爆高的情况找问题相对比较容易,就让朋友丢一个dump给我,看看便知。 二:为什么会爆高 1. 查看托管线程 别人说的话不一定是真,得自己拿数据出来说话,可以用 !t 命令观察一下便知。 0:000> ......
系统调优的思路
性能调优的实际内容,简单来说包括三块:硬件、操作系统、应用程序。 硬件包括:CPU、内存、磁盘、网卡、其它……, 操作系统包括 进程、虚拟内存、文件系统、网络、其它……, 应用程序我就不用说了大家都懂,常见的有Apache、MySQL、Nginx、Memcahed等。 性能调优就是对计算机硬件、操作 ......
关于@Test注解
@Test注解: JUnit 4发布的新特性之一就是支持了@Test注解;@Test的使用 是该方法可以不用在main方法中调用就可以测试出运行结果的一种测试工具。一般函数都需要有main方法调用才能执行,方便了开发人员在开发过程中测试代码功能。不过需要注意被测试的方法必须是public修饰的。 使 ......
java 开发中VO、PO、DO、DTO、BO、QO、DAO、POJO各种傻傻分不清
VO(Value Object):值对象,主要用于业务层之间的数据传递,是方法返回类型。例如,一个方法需要返回用户的信息,可以创建一个UserVO,包含用户的姓名、年龄等信息。 PO(Persistent Object):持久化对象,用于表示数据库中的一条记录,与数据库表一一对应。例如,数据库中有一 ......
二、2、java基础之运算符与键盘录入(scanner)
一、运算符 分类: 算术运算符:+,-,*,/,++,-- 赋值运算符:=,+=,-=,*=,/=,%= 关系运算符:==,>,<,>=,<=,!= 逻辑运算符:&,|,^,~,||,&& 位运算符:&,|,^,~,<<,>>,>>> 三目运算符:(关系表达式)?表达式1:表达式2; package ......
打造美团外卖新体验,HarmonyOS SDK持续赋能开发者共赢鸿蒙生态
从今年8月起,所有升级到HarmonyOS 4的手机用户在美团外卖下单后,可通过屏幕上的一个“小窗口”,随时追踪到“出餐、取餐、送达”等订单状态。这个能让用户实时获悉订单进度的神奇“小窗口”,就是实况窗功能。 实况窗:简单接入,关键信息时刻在线 基于Push Kit实现的实况窗功能作为Harmony ......