iOS
重装系统指南(自用)
重装系统指南 1.制作系统启动盘,从bios重装系统 重装Win10:手把手教你从零重装Win10系统,若分区无法继续安装Windows则参考无法在驱动器上安装Win10,使用shift+F10进入命令行格式化硬盘; 2.安装必要软件 驱动精灵,安装必要驱动 Vmware Workstation 17 Pro,虚拟机里安装windows和qq、微信 Spotify,Potplayer Edge
一道秋招笔试算法题记录
做股票的人总会忍不住幻想:如果知道明天怎样就好了。那么问题来了,如果打开上帝视角,你最好能做到怎样? 真实世界的股票交易规则太复杂,我们这里做一些简化。首先我们假设有N个股票和M个交易期。 可以认为在单个交易期内所有股票的价格都是恒定的。股票卖出需要缴纳交易额的P倍的印花税。股票可以零碎地买卖,即,你买个0.01股也是可以的。 我们这个市场里没有停牌,没有休市,没有涨停跌停,没有买空卖空,没有分红
YACS 2023年8月月赛 甲组 T1 不定方程 题解
题目链接 背包 首先想到背包,$f_{i,j}$ 为前 $i$ 个数和为 $j$ 的方案数,但时间复杂度为 $O(ncdot 20000000)$,会炸。 如果背包跑的时候只跑到当前的 $sum$,就能得到常数的优化,但仍然不足以通过。 插板法 先来考虑一个更简单的问题,每个 $a_i$ 只有下界为 $1$ 该怎么做,不妨想象有 $m$ 个花盆,需要在其中插 $n-1$ 个板子将它们分成 $n$
8.Acwing基础课第795题-简单-前缀和
8.Acwing基础课第795题-简单-前缀和 题目描述 输入一个长度为 n 的整数序列。 接下来再输入 m 个询问,每个询问输入一对 l,r。 对于每个询问,输出原序列中从第 l个数到第 r个数的和。 输入格式 第一行包含两个整数 n 和 m。 第二行包含 n 个整数,表示整数数列。 接下来 m 行,每行包含两个整数 l 和 r,表示一个询问的区间范围。 输出格式 共 m 行,每行输出一个询问的
11.Acwing基础课第795题-简单-前缀和
11.Acwing基础课第795题-简单-前缀和 题目描述 输入一个 n 行 m 列的整数矩阵,再输入 q 个操作,每个操作包含五个整数 ,,,,c,其中 (,) 和 (,) 表示一个子矩阵的左上角坐标和右下角坐标。 每个操作都要将选中的子矩阵中的每个元素的值加上 c。 请你将进行完所有操作后的矩阵输出。 输入格式 第一行包含整数 n,m,q。 接下来 n 行,每行包含 m 个整数,表示整数矩阵。
10.Acwing基础课第797题-简单-差分
10.Acwing基础课第797题-简单-差分 题目描述 输入一个长度为 n 的整数序列。 接下来输入 m 个操作,每个操作包含三个整数 l,r,c,表示将序列中 [l,r] 之间的每个数加上 c。 请你输出进行完所有操作后的序列。 输入格式 第一行包含两个整数 n 和 m。 第二行包含 n 个整数,表示整数序列。 接下来 m 行,每行包含三个整数 l,r,c,表示一个操作。 输出格式 共一行,包
9.Acwing基础课第796题-简单-子矩阵的和
9.Acwing基础课第796题-简单-子矩阵的和 题目描述 输入一个 n 行 m 列的整数矩阵,再输入 q 个询问,每个询问包含四个整数 ,,,,表示一个子矩阵的左上角坐标和右下角坐标。 对于每个询问输出子矩阵中所有数的和。 输入格式 第一行包含三个整数 n,m,q。 接下来 n 行,每行包含 m 个整数,表示整数矩阵。 接下来 q 行,每行包含四个整数 ,,,,表示一组询问。 输出格式 共 q
12.Acwing基础课第799题-简单-最长连续不重复子序列
12.Acwing基础课第799题-简单-最长连续不重复子序列 题目描述 给定一个长度为 n的整数序列,请找出最长的不包含重复的数的连续区间,输出它的长度。 输入格式 第一行包含整数 n。 第二行包含 n个整数(均在 0∼1050∼105 范围内),表示整数序列。 输出格式 共一行,包含一个整数,表示最长的不包含重复的数的连续区间的长度。 数据范围 1≤n≤100000, 输入样例 输出样例
[远程Call]32位远程多参数带返回调用
[远程Call]32位远程多参数带返回调用 引子 在Windows上可以使用CreateRemoteThread实现远程Call,但是有不带返回值且只能传递一个参数的限制。 解决思路 将多个参数利用VirtualAllocEx和WriteProcessMemory写入目标程序,再通过此方法注入一段shellcode,通过shellcode完成多参数的调用。 核心shellcode 实现c
hdu:畅通工程(并查集)
Problem Description 某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路? Input 测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是城镇数目N ( < 1000 )和道路数目M
CF258D Little Elephant and Broken Sorting 题解
题意 给定一个长度为 (n) 的排列 (a) 和 (m) 个形如 (left(x,yright)) 的操作,每次操作有 (50%) 的概率交换 (a_x, a_y),求最终排列的期望逆序对数。 ((1 le n,m le 5000))。 题解 首先转化答案 [text{Ans} = sumlimits_{i = 1}^{n} sumlimits_{j = i + 1}^{n} operatorna
期货开户手续费,保证金,交返详谈
手续费由交易所手续费和期货公司佣金组成。 其中,交易所手续费是固定的,期货公司佣金根据公司变化而变化。懂期货的朋友都知道,目前最划算的手续费为+1分。因为咱们国家明文规定,期货公司不可以不收佣金。因此,最低的手续费就是这走形式的+1分。 有一点大家需要注意,那就是即使同一公司,不同客户的手续费也会天差地别。导致这个结果的原因有两个,一个是资金量,另一个是开户方式。只要你在柜台、直接上官网开户、同花
P1204 [USACO1.2] 挤牛奶Milking Cows
(P1204) [(USACO1.2)] 挤牛奶(Milking) (Cows) 题目描述 三个农民每天清晨 (5) 点起床,然后去牛棚给三头牛挤奶。 第一个农民在 (300) 秒 (从 (5) 点开始计时) 给他的牛挤奶,一直到 (1000) 秒。第二个农民在 (700) 秒开始,在 (1200) 秒结束。第三个农民在 (1500) 秒开始,(2100) 秒结束。 期间最长的至少有一个农民在挤奶
stoi(),atoi() ,to_string
stoi(),atoi() ,to_string 这三个函数都是对字符串处理的函数,前两者是将字符串转化为十进制 int 类型,最后一个是将十进制类型 int、double 等转化为string头文件都是:#include<cstring> stoi() 和 atoi()这两个功能虽然都是将字符串转化为 int 类型,但是还是有区别的,stoi 的参数是 const string* 类
VS2015设置DLL和LIB的输出目录
VS2015设置DLL和LIB的输出目录 VS2015设置DLL和LIB的输出目录 DLL设置输出目录 工程点击右键–>属性–>链接器–>常规–>输出文件 工程点击右键Configuration Properties–>Linker–>General–>Output File 默认设置,一般为:$(OutDir)$(Target
NC53079 Forsaken喜欢数论
题目链接 题目 题目描述 Forsaken有一个有趣的数论函数。对于任意一个数 (x) , (f(x)) 会返回 (x) 的最小质因子。如果这个数没有最小质因子,那么就返回0。 现在给定任意一个 (n) ,Forsaken想知道 (sum_{i = 1}^{n}{f(i)}) 的值。 输入描述 一个整数 (n) 。 输出描述 一个整数代表上面的求和式的值。 示例1 输入
NC224933 漂亮数
题目链接 题目 题目描述 小红定义一个数满足以下条件为“漂亮数”: 该数不是素数。 该数可以分解为2个素数的乘积。 4 是漂亮数,因为 4=2*2 21 是漂亮数,因为 21=3*7 30 不是漂亮数,因为 30=235 73 不是漂亮数。因为 73 本身即是素数。 输入 (l) 和 (r) ,请你输出 ([l,r]) 闭区间中有多少个漂亮数。 输入描述 第一行输入一个正整数 (t)
Codeforces Round 894 (Div. 3) A-F题解
A. Gift Carpet 题意 最近,特马和维卡庆祝了家庭日。他们的朋友 Arina 送给他们一块地毯,这块地毯可以用拉丁文小写字母的(n cdot m)表来表示。 维卡还没看过礼物,但特马知道她喜欢什么样的地毯。如果维卡能在地毯上读出自己的名字,她一定会喜欢的。她从左到右逐列阅读,并从当前列中选择一个或零个字母。 从形式上看,如果可以从左到右依次选择四个不同的列,使第一列包含 "v",第二列
基于SDL3的简单播放器
修改自雷神的代码,使用SDL3。目前SDL3还没有正式发布,只作为学习用。感觉Audio模块的API变化比Video大,而且也没有丰富的官方样例程序,可以运行,但不保证代码的正确性。VS工程已经配置好了,SDL库也是直接放在仓库中,应该是可以直接使用,如果有问题可以交流。本人使用的是VS2019 基于SDL3播放PCM文件:https://github.com/xuminjieleon/simpl
NC17247 H、Diff-prime Pairs
题目链接 题目 题目描述 Eddy has solved lots of problem involving calculating the number of coprime pairs within some range. This problem can be solved with inclusion-exclusion method. Eddy has implemented it lo
P7485 「Stoi2031」枫 题解
题意 给定两个正整数 (n, k),将 (n) 个元素排成一个序列并按 (1 rightarrow n) 编号,每次轮流从前 / 后开始每隔 (k) 个未删除元素删除一个元素,求最终剩余的一个元素的编号。 题解 因为 (k) 的取值很少,考虑对于每个 (k) 进行递推。 在已钦定 (k) 取值的情况下,设 (f_n) 为对应的答案。 首先对于初始值,有 (f_1 = 1)。对于 (n > 1
[AGC030D] Inversion Sum 题解
题意 给定一个长度为 (n) 的排列 (a) 和 (m) 个形如 (left(x,yright)) 的操作,每次操作可以选择是否交换 (a_x, a_y),求最终所有形成的排列的逆序对总数。 ((1 le n,m le 3000))。 题解 考虑转化题意,考虑求出最终总的期望逆序对数,即 CF258D。 转化答案 [text{Ans} = sumlimits_{i = 1}^{n} sumlimi
Tarjan基础用法
(operatorname{Tarjan}) 基础用法 目录(operatorname{Tarjan}) 基础用法(operatorname{Tarjan}) 求最近公共祖先前置芝士实现过程例题(operatorname{Tarjan}) 求割点、割边前置芝士(operatorname{Tarjan}) 求割点(operatorname{Tarjan}) 求割边例题(operatorname{Ta
QEMU运行ARM64(Aarch64)Debian系Linux
.markdown-body { line-height: 1.75; font-weight: 400; font-size: 16px; overflow-x: hidden; color: rgba(37, 41, 51, 1) } .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .mar
导入导出(Excel)vue
导入导出(Excel) 首先 vue安装插件 (最后有完整代码) npm install xlsx file-saver 其次: 简单的导出按钮 代码: <template> <div> <el-button type
[算法学习笔记] 树的常用处理方法
Trick:在递归中一定要开局部变量,全局变量每次递归都会改变,影响答案! 树的遍历 例题:树的重心 对树进行 dfs,处理每个节点作为重心的时候各个连通块点数最大值即可。 对于重心上面的连通块,可以用 (n-) 下面连通块点数和 (-1)。 实现 求树的直径 法1:进行两次 dfs,任取一点先求出到它的最远距离,再从最远距离的那个点再跑一遍。 法2:树形 dp。显然直径上的点从它开始的最远
移动前端不得不了解的html5 head 头标签
本文主要内容来自一丝的常用的 HTML 头部标签和百度FEX的HTML head 头标签。 移动端的工作已经越来越成为前端工作的重要内容,除了平常的项目开发,HTML 头部标签功能,特别是meta标签显得非常重要。 DOCTYPE DOCTYPE(Document Type),该声明位于文档中最前面的位置,处于 html 标签之前,此标签告知浏览器文档使用哪种 HTML 或者 XHTM