iOS

c++的引用reference

reference 引用相当于 变量的别名      

关于setw和setiosflags

在写迭代局部搜索代码时,最后输出的时候用到这两个格式化输出,mark一下 setiosflags与setw使用说明

P3393 逃离僵尸岛

P3393 逃离僵尸岛 - 洛谷  多源BFS ---------->把所有直接占领点压入队列,bfs求解距离  

7.14打卡

L1-078 吉老师的回归 #include<iostream>using namespace std;int main(){ int n,m; cin>>n>>m; cin.ignore(); string ans="Wo AK le"; for(int i=0;i<n;i++) { string x;

惠普台式机电脑无法启动,出现bootdevice not found

 电脑启动后出现了这个。 首先用老毛桃 进行了 系统引导修复 重启 问题如故 然后f10进入bios修改了设置,如下图  然后重启就可以了。

About

About Thank you for using Poe! We are building a platform that lets people ask questions, get instant answers, and have back-and-forth conversations with AI. Below is a list of frequently asked qu

Raft论文(中英翻译)

In Search of an Understandable Consensus Algorithm(Extended Version) 寻找一种可理解的一致性算法(拓展版) 作者:斯坦福大学的Diego Ongaro和John Ousterhout Abstract(摘要) Raft is a consensus algorithm for managing a replicated log.

刷题记录

刷题记录 一、语法篇 1. 浮点型数字四舍五入 先判断浮点型数字的正负,正数则+0.5,负数则-0.5,之后再强制类型转换即可实现四舍五入。 2. 两数交换 值交换:t = a; a = b; b = temp; 3. 三数求最大 先设max = a, 将max与b比较,若max>b(即a>b),令max=max,否则max=b,再比较max与c即可。 max = (a > b

React18+Next.js13+TS,B端+C端完整业务+技术双闭环

新 React 技术栈,实战复杂低代码项目-仿问卷星第1章 开期准备 试看3 节 | 20分钟介绍课程内容,学习建议和注意事项。演示课程项目,让学员有一个整体的认识。第2章 【入门】什么是 React React 引领了现代前端开发的变革8 节 | 50分钟介绍 React 的历史、背景和每次版本更新。介绍 React 的核心概念:组件化 + 数据驱动视图。对比 React 和 Vue ,其实 R

查看磁盘IO

1、通过lsblk查看磁盘信息 lsblk -d -o name,rota命令,查看ROTA选项,1-机械硬盘, 0-ssd lsblk –f 查看磁盘所有分区 lsblk –l 查看分区挂载路径   2、测试磁盘读写能力 a机械硬盘读写速度平均60---80M每秒。 b固态硬盘不同品牌型号之间,平均大约在150---300M每秒。 c 5400转的笔记本硬盘:50-90MB每秒。 d

SegmentTree2

线段树完全版关键词:延迟加载、懒标记Lazy Tag 单点更新的情况比较简单。请看 线段树基础版 下面说说区间更新的情况。 场景是这样的,还是刚刚的数,求区间的和。 准备工作 这次是区间更新,我们要用到区间的长度 建树 build和pushUp不变。我们把树建立好打印一下: [1]:36 [2]:26 [3]:10 [4]:15 [5]:11 [6]:10 [7]:0 [8]:6 [9]:9

luogu1_dfsbfs

普及练习场 知识点汇总:DFS、BFS、☆杨辉三角P1118 USACO06FEB 数字三角形☆ 求解的个数用深搜,求最优解用广搜。 DFS P1219 八皇后 弱智一样的我,还建立NxN的矩阵来模拟。 结果呢,检查(check)时要遍历整个棋盘,最终导致只能过部分。 根本不用二维矩阵。 dfs(i),因为传进来的i是行号,可以保证这一行只有一个。 然后这一行放在第j列可以吗?根本不用遍历

随机序列

Problem 给出两个长度均为 (n) 的数组 (a) 和 (b),其中 (a_i) 中有一些位置是 。你需要将 (a) 中若干个 (0) 修改成其他的数,要求最终的数组 a 满足: ({a_i}{b_i}) 中,所有数都是 ([0,x]) 之间的整数; 所有正整数在 ({a_i}) 和 ({b_i}) 中的出现次数加起来不超过 (1); 在此基础上,设 (p) 为 “随机两个 ([

四合院

#include <iostream>#include <string>#include "minecraft.h"using namespace std;TxMinecraft mc;int main(int argc, char** argv){ bool con=mc.ConnectMinecraft("zk.makeblock.net.cn","4c4ce4431

2022-2023 Winter Petrozavodsk Camp, Day 4: KAIST+KOI Contest 部分题解(持续更新)

比赛链接 L 题面 Description 称由 (n) 个点组成的无向图为简单的当且仅当满足如下条件: 对于任意两个不同的点 ((i,j)) ,它们之间最多有 (K) 条简单路径。 如果某无向图为简单的,则记它的分数为 [prod_{1le i<jle n}A_{f_{i,j}} ]其中 (n) 为总点数,(f_{i,j}) 为 (i,j) 间的简单路径条数。 给定 (M,K),对于

NOI2022

[NOI2022] 众数 首先看到题面第一句话发现这玩意跟摩尔投票一样。然后我们知道摩尔投票有结合律。于是我们如果不考虑前两个操作,那每个序列开个动态开点线段树维护一下摩尔投票,然后合并可以线段树合并,查询直接查每个序列摩尔投票的和,然后再统计一下这个答案在所有序列里的出现次数是否合法即可。 对于前两个操作,可以开个什么东西动态地维护序列,然后合并可以启发式合并。 然后是坑:首先这题赛时爆了一车零

CF1336C(挺重要的区间dp)

Kaavi and Magic Spell - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 我们直接考虑如何构造出来的字符串,这个字符串显然只能每次最左端加或者最右端加入。 对于第一个字符,显然每个位置都够能放置,且有两种方案。接着下一个字符加入它的左端或者右端,依次类推。 令 dp[i][j] 为 s(1)~s(j-i+1) 构造出 t(i)~t(j)的方案数。  

iOS锁屏事件监听

私有API (慎用 不上appstore的话就可以用) 红外线传感器判断是否息屏 App不熄屏设置 适用于直播等长时间在activity的场景 网上说监听这两个通知可以监听到锁屏和解锁的回调, 实际上聊胜于无 (屁都没有) UIApplicationProtectedDataWillBecomeUnavailable UIApplicationProtectedDataDidBecomeAv

CF1197D

Yet Another Subarray Problem - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 这道题是一道dp状态跟模数有关的dp,难点就是想到以模数作为dp状态之一,因为 m 很小 (这个以模数作为dp状态是真的妙!!!) 设dp[i][j]为以 i 结尾,取了若干个连续 x个数字( i 一定取走 ),j=x%m   为了跟方便的写题以及不容易出错 1.

AtCoder Regular Contest 164 A~C

A题都没做出来(被自已菜晕 A. Ternary Decomposition A - Ternary Decomposition (atcoder.jp) 题意 给定一个正整数(N),问是否存在(K)个整数,使得(N=3^{m_1}+3^{m_2}+...+3^{m_k}) 思路 首先对于一个正整数(N),最多有(N)个整数使得正式成立,即(m_i)全为0。再对(N)进行三进制拆分,可得到最少使得

2023.7.13拷逝

T1 原题链接 看到最大值最小,考虑二分答案。接下来考虑如何构造 (b) 数组。因为 (b) 数组单调不减,所以当前的 (b) 越小,对后面的影响越小。所以构造时尽量小地构造 (b) ,如果无法构造,说明当前的二分值不合法;如果构造成功,说明合法。 (code:) T2 原题链接 首先开一个桶,对于当前的 (a[i]) ,令(t[a[i]]++)。然后发现,如果(t)数组以 (a[i]) 为中心

Codeforces Round 884 (Div. 1 + Div. 2) A~D

Codeforces Round 884 (Div. 1 + Div. 2) 比赛链接:Codeforces Round 884 (Div. 1 + Div. 2) A. Subtraction Game 题目链接:Problem - A - Codeforces 题意:n个石头,两个人拿,每次可以拿a个或者b个,问多少个石头是后手必胜。 题解:直接输入a+b即可 B. Permutations

vue常用的小方法(方便实用)

1.判断对象里面是否为空 2.获取百分数 3.数组对象指定键值求和 4.时间戳(13位)转时间格式 5.根据日期(YYYY-MM-DD)获取星期几 6.百度地图坐标和腾讯地图坐标互转 7.全局时间格式封装 8.判断object类型 9.判断浏览器类型 10.获取指定位置的天气信息 11.判断数据是否是json 12.获取时间(一般时

2021CAIP 复赛 + 2022CAIP省赛

写在前面:   将这两场比赛放在一起是想总结一下写巨复杂的模拟题的心得    比较好的题解博客:     2021CAIP复赛     2022CAIP省赛     《7-1 冒险者分队》    这是题目比较重要的一点,同时可以发现不管是加还是减,都是20的倍数     明显,如果原值与目的值的差值 不能整除20,则必然会失败   同时我们还可以

位域用法

目录 如果有字段定义为int类型的话,那么符号位的判断需要特别注意。 例如:下面的 B::f2 字段是有符号类型,其符号位是f2的最高位,可以表示的范围是-64~63

Codeforces Round #882 (Div. 2) A-D

比赛链接 A 代码 B 代码 C 题意 开始时有 (n) 个数,每次操作可以取一个后缀异或和放到所有数后面,问能取到的最大数字是多少。 题解 方法一 知识点:位运算,字典树。 我们发现,无论我们怎么取,取到的值一定是原来 (n) 个数字的一个连续段的异或和,因此问题变成求最大子段异或和。 最大子段异或和非常经典,可以用01Trie解决。 时间复杂度 (O(8n)) 空间复杂度 (O(8n))

Hamiltonian Wall

# Hamiltonian Wall ## 题面翻译 给你一个 $2times m$ 的矩阵,矩阵中只可能包含字符 `B` 和 `W`。每一列都有字符 `B`。问能否找出一条路径,满足: - 路径中相邻两格有公共边(只有公共点的不算)。- 每个 `B` 格恰好被覆盖一次。- 每个 `W` 格都没有被覆盖到。 如果存在这样的路径,输出 `YES`,否则输出 `NO`。 ## 题目描述 Sir Mon

Notepad

# Notepad# ## 题面翻译 ### 题目描述 一开始打出的内容为空。现在你要打出一个长度为 $n$ 的字符串 $s$(全为英文小写字母组成),为此每次你可以进行如下操作中的一种: - 在已打出内容的最后添加一个字符。- 复制已打出内容的一个连续的子串并加到内容的末尾。 问你能不能在严格小于 $n$ 次操作下打出字符串 $s$? ### 输入格式 $t$ 组数据。第一行输入正整数 $t(1

暑假周记(7.13)

当老师真的太难了,老师们真的太伟大了,感谢上学十三余年老师们的栽培,我就给补习班当了四天的老师,我就感觉 #include<iostream> using namespace std; int main(){ int 寿命=80; for(int i=1;i<=80;i++){ 寿命-=1; } }

<<  <  360  361  362  363  364  365  366  367  368  369  370  >  >>