iOS
AT_abc310_g 题解
一、题目描述: 有 $n$ 个人,第 $i$ 个人一开始有 $a_i$ 个球。每个人都有一个自己的传球目标。 有一个正整数 $k$,从 $1sim k$ 中随机选择一个数作为游戏的进行轮数。 在游戏的每一轮,所有人同时都把自己手上的球全部传给自己的传球目标。 求游戏结束之后,每个人手上的期望球的数量。答案对 $998244353$ 取模,保证有逆元存在。 数据范围:$1le n
C++系列十:日常学习-元编程
目录介绍:案例: 介绍: C++ 元编程(Metaprogramming)是一种高级技术,允许在编译时生成代码和执行代码。它使用 C++ 的模板系统和编译器的特性来实现,在某些情况下,可以用来生成高性能的代码或实现通用的库。下面是 C++ 元编程的详细介绍: 模板元编程:C++ 元编程主要使用模板来进行。你可以创建模板类或函数,这些模板在编译时会被实例化成具体的类型或函数。通过特化和递归等技术
2023短学期0905场题解
1.挖地雷 Description 在一个地图上有N个地窖(N<=20),每个地窖中埋有一定数量的地雷。同时,给出地窖之间的连接路径。 当地窖及其连接的数据给出之后,某人可以从任一处开始挖地雷,然后可以沿着指出的连接往下挖(仅能选择一条路径),当无连接时挖地雷工作结束。设计一个挖地雷的方案,使某人能挖到最多的地雷。 Input N(表示地窖的个数) W1 W2 W3 …… WN(表示每个地
2023.9.5 Online test
A 有一个长 (n+1) 的数组 (a),长 (n) 的数组 (b), 每次询问删除 (a) 中某个位置,求剩下的数跟 (b) 组成一种匹配 (p),使得 (max(a[i]-b[p[i]])) 最小。 显然有一个贪心,就是排序后位置相同的匹配。 把 (a,b) 排序,求出 (a) 的前后缀匹配 (b) 的值,这样就可以处理删除某个数的贡献了。 code B 给定 (n) 根木棍,要从中选出
xlsx和path的运用
从后端获取Excel模板 在前端页面,表单采用Elementui设计。利用axios接收Excel 模板文件 URL。填写表单,将信息存储在Excel模板文件中,并且下载下来。
c++/c中关于头文件的探索
如上代码,这样使用头文件是没问题的 但是如果想要用c++中如vector,我做了如下改变: 这样就会报错: 应该c++对这种要另外有什么处理,c用上面方法是没问题的
如何在Vue项目中引入富文本编辑器(wang-enduit)
介绍 官网 https://www.wangeditor.com/ 安装 使用 自定义上传图片,先转base64,转blob,上传服务器
如何判断一个点是否在多边形内
1、概述 判断一个点是否在多边形内有几种不同的思路,相应的方法有很多: 射线法:从判断点向某个统一方向作射线,依交点个数的奇偶判断; 转角法:按照多边形顶点逆时针顺序,根据顶点和判断点连线的方向正负(设定角度逆时针为正)求和判断; 夹角和法:求判断点与所有边的夹角和,等于360度则在多边形内部。 面积和法:求判断点与多边形边组成的三角形面积和,等于多边形面积则点在多边形内部 面积和法涉及
axios封装后发get请求
ruoyi的前端对axios进行了封装,让我们发get请求或者是post请求更加方便了。ruoyi对axios的封装在下面文件中: 打开文件,可以看到它有三个显眼的方法,分别是request拦截器、response拦截器和通用下载方法。 request拦截器对我们发送的请求进行了封装,当我们发送Get请求,那么我们携带参数的时候应该用param。对应下面的源码。 get请求映射params参数
[原创]IOCP网络模型设置AcceptEx超时
关键字:IOCP防止恶意链接;iocp检测只连接不发送数据;iocp设置AcceptEx超时;iocp防止ddos 问题起因:(2008年的文章)https://bbs.csdn.net/topics/250032963 在写服务器程序,比较常见的一个问题是,当socket 连上来以后,它可能继没有数据发送也没有接受。 那么这个连接就会挂在那里。 假设这样的链接是恶意的, 那么他会大量消耗你的资源
CF1860D 题解
在 Codeforces 上看到了这题的 (mathcal{O}(n ^ 4 / omega)) 做法,和大家分享一下。 原版 Solution 链接 记 (d) 为原字符串 (s) 中 (01) 和 (10) 的个数差。 观察题目可以得到以下性质: 不可能交换两个 (0) 或两个 (1),不可能在同一个位置上进行两次操作。 当交换位置 ((p, q)) 上的 (0) 和 (1) 时,(d
已经没有什么好害怕的了
已经没有什么好害怕的了 题意 有 (n) 个糖果和药片两两配对,求恰好药片比糖果能量大的组数为 (k) 的方案数。 (1leq n leq 2000 , 0leq kleq n) 题解 先背包直接求出 (dp_i) 至少有 (i) 组的方案数,再容斥一下。需要注意的是因为组数少的也会对组数多的有贡献,$dp_k $ 和 (dp_{k+1}) 在 (dp_i(igeq k+2)) 中占的方案数并不相
Fio工具详解【强大的IO性能压测工具】
Fio压测工具操作 常用参数 [time] runtime=time 告诉fio在指定的时间段后终止处理。很难确定指定作业将运行多长时间,因此此参数可以方便的将总运行时间限制为给定时间。当省略单位时间,该数值以秒为单位进行解释。 time_based 如果设置,即使文件被完全读取或写入,fio也将在指定的运行期间运行。它会在runtime准许时间内多次循环相同的工作负载。 [I/O tp
Educational Codeforces Round 113
稳定发挥4题 A题文件输出没去掉WA了一发 B题特殊情况没判到,WA了好几发,中间还交到D题去了 C题简单判断一下无解,然后组合数求一下就行 D题其实也挺简单的,考虑严格夹在两条竖线之间的点(不包括边界),如果它们不是在同一水平线上,则必然大于Manhattan距离,而且两个点对之间要么是x方向走多了,要么是y方向走多了,不会出现重叠的情况,扫两遍即可。 怎么cf这么喜欢卡unorder_map,
tensorrt学习(二)
继续整理tensorrt的学习资料,方便后续查看. (文章内容大部分摘取于网络资源) 1. tensorrt插件 对于tensorrt不支持的算子,可以通过plugin插件的方式,自己实现。这里采用在pytorch中自定义一个算子,导出到onnx中,然后实现一个tensorrt plugin来解析这个自定义算子。 1.1 pytorch中自定义onnx算子 官方文档:https://pytorch
8.mysql监控和维护
对MySQL进行监控和维护是确保数据库性能和稳定性的关键部分。以下是一些常见的MySQL监控和维护任务: 1. 监控工具和服务: MySQL Workbench:这是MySQL官方提供的一款图形化管理工具,提供性能监控和诊断工具。 Percona Toolkit:包括各种有用的工具,如pt-query-digest用于分析慢查询、pt-mysql-summary用于汇总MySQL状态等。
tensorrt学习(三)
继续整理tensorrt的学习资料,方便后续查看. (文章内容大部分摘取于网络资源) 1 int8量化 int8量化就是将网络的权重由float32类型缩放为int8类型,同时记录缩放的scale。为了尽可能的不丢失精度,需要采用标定图片来确定缩放的范围。 1.1 int8量化原理 标定过程 标定的原理,是通过输入标定图像I,使用参数W(Int8)推理得到输出结果P(Int8),然后不断调整W(
【AcWing 3713】不同的子序列——动态规划(2019年南京大学考研机试题)
给定一个字符串 (S) 和一个字符串 (T),请问共有多少个 (S) 的不同的子序列等于(T)。 输入格式 第一行包含整数 (Q),表示共有 (Q) 组测试数据。 每组数据第一行包含字符串 (S),第二行包含字符串 (T) 。 输出格式 每组数据输出一行,一个结果,由于结果可能很大,因此输出其对 (1000000007) 取模后的值。 数据范围 (1≤Q≤50) (1≤|S|,|T|≤10^4)
9.mysql 高可用性和故障恢复
当考虑在MySQL数据库中实现高可用性和故障恢复时,以下是更详细的步骤和策略: 主从复制 (Master-Slave Replication): 配置一个主数据库和多个从数据库。 启用二进制日志 (binary log) 和从数据库的复制功能。 设置适当的复制方式(异步复制通常用于高可用性,但可能会有些许延迟)。 使用监控工具来监视复制状态,确保它们保持同步。 在主数据库发生故障时,手动或自
C++ 算法竞赛、01 周赛篇 | AcWing 第1场周赛
AcWing 第1场周赛 竞赛 - AcWing 3577 选择数字 3577. 选择数字 - AcWing题库 朴素 暴力两层循环 优美 两个数组的最大值相加一定是新数 3578 ⭐最大中位数 3578. 最大中位数 - AcWing题库 整数二分问题。求中位数,并依次递增,计算所需的操作次数。求最后一个操作次数总和 <= k 的中位数值 如果 mid - a[i] < 0