XOR

CF1747D

#### 题意 给定一个长度为 $n$ 的序列 $a$ 和若干询问区间,问能否通过若干次操作使询问区间均变为 $0$。一次操作可以选择一个长度为奇数的区间并将这个区间区间赋值为这个区间的异或和。 #### 思路 考虑这样一个性质:每次操作后不会改变这个区间的异或值。 >证明:设当前操作的区间为 $a ......
1747D 1747 CF

R语言中 table函数统计不了NA

001、 vec2 <- c(3, NA,6, 5, NA, NA, 8, 9, NA, 4, 7, 8) ## 测试向量 vec2 table(vec2) vec2 table(vec2, useNA="always") ## 统计NA, 增加参数 useNA="always" . ......
函数 语言 table

loj3959

惊奇地发现我的赛时做法也可以通过转化一下计算式优化到 $O(n+m)$。或许也算是一种另解? 首先,我们考虑把后手的决策视为图上的一个自环或一条边。对于每条边,你要对其选择其连接的一个点,且使得其满足两两不同。 对先手的决策,则意味着对这个点 / 边的额外代价,包括 * 无额外代价。($|S\cap ......
3959 loj

[ABC200F] Minflip Summation

## 题意简述: 给定一个字符串 $S$ ($ 1\ \le\ |S|\ \le\ 10^5 $), $S$ 仅包含 $0$ , $1$ , $?$。将该字符串复制 $K$ ($ 1\ \le\ |K|\ \le\ 10^9 $) 遍,得到字符串 $S'$,$S'$ 中的 $?$ 可随意替换成 $0 ......
Summation Minflip 200F ABC 200

Linux 基础知识1

### Linux基础知识 (1) #### 1. Linux Daemon 守护进程/精灵进程 Linux Daemon是运行在后台的一种特殊进程,它独立于控制终端,周期性的执行某些特殊的任务或者等待处理某些发生的事件;不需要用户输入就能运行且可以提供特定的服务,Linux系统上的大多数服务器就是 ......
基础知识 基础 知识 Linux

Trick合集

### 一些小 trick 1. 对两个集合的点两两连边时,除了线段树优化建图,还可以建一个虚点连接两个点集,把边数降成线性 1. 有些数列的区间操作重复若干次后不再产生影响,比如区间开根,区间取模 1. 树上点集 lca 等价于点集中 dfs 序最小、最大的点的 lca 1. $\text{Has ......
Trick

P4457 [BJOI2018]治疗之雨

题意描述比较迷惑,剩下 $m$ 个数是无穷的意思是任意操作对它们不产生影响,操作影响的,或者说影响选哪个数进行操作的,只有第一个数,所以当前的状态可以用第一个数的值来表示。 设 $dp_i$ 表示第一个数为 $i$ 时把它变为 $0$ 的期望步数,可得: $$ \begin{aligned} &dp ......
P4457 4457 2018 BJOI

NOI 可能会做的题 选做

由于重启电脑以后所有东西都没了因此还要重写一遍。 每天使用的算草数量确实是上了个数量级。 “你都敢拿小刀往胳膊上划为什么不敢吃这个(指魔芋爽)”——H_Kaguya 睿频 gtm1514。不过我觉得吃辣也不会让人精神状态 ++ 吧。不过我的小刀现在彻底成为破伤风之刃了,我就扔了。 吗了,吃了四分之一 ......
NOI

2023暑假做题小记

怕是最后一个暑假好好学 OI 了,好好卷,争取弥补高一的遗憾吧。 ### 7.7 #### [【UER #1】DZY Loves Graph](https://uoj.ac/problem/14 "【UER #1】DZY Loves Graph") 乍一眼一看,加边、删边、回溯三种操作,后来发现漏看 ......
小记 2023

2022CSP-S破防记

又是一年十月,过去总抛不下的一些遗憾又被唤醒,高中,该会是新的开始吧…… ## Day -∞ 从中考考完没多久就开始集训,那时候已经感觉几年没碰 $\text{OI}$ 了,暑假听了一堆线性代数的东西更是一脸懵逼,慢慢一个个模块捡起来。暑假的时候修了一下尘封多年的博客,学了圆方树、Kruskal重构 ......
CSP-S 2022 CSP

写题时的破防瞬间

### 经典永流传 ![](https://cdn.luogu.com.cn/upload/image_hosting/oz4l26ts.png) #### 记一些做题时卡了很久的奇奇怪怪的点: ## 调题篇 1. **认真审题** 1. 数组还是比较快的,有事没事别用 $\text{map}$ 和 ......

IDEA--java程序包xx.xx不存在的原因和解决方案

出现程序包不存在的根本原因是target包中找不到那个target包。 没有target包的话,点击Built->Rebuild Project 进行重新编译。 如果还是出现target包的情况,是因为java包中没有main方法,所有需要主动编译。点击compile。 ......
解决方案 原因 方案 程序 IDEA

Git忽略某些文件的提交

原地址:https://blog.csdn.net/cainiao1412/article/details/109517218 忽略某个已经托管给git的文件,防止二次提交 这种情况适用于,每个人修改了项目的配置,但是这个是临时的,只适用于自己本地的情况,不可提交给大家公用时,需要这么做。 # 执行 ......
文件 Git

CF1787G Colorful Tree Again

这个故事告诉我们:不要转化完题意以后抛开原问题的特殊性质,要不然你会得到一个不可做的原题加强版。 首先抠出所有好链,并**时刻注意原图是一棵树**。 为了利用好树的性质,我们定一个根,使得每个点有唯一父亲。 然后把所有链挂在这条链的 `lca` 上。 考虑摧毁一个节点的影响。 把一个点 $u$ 摧毁 ......
Colorful 1787G Again 1787 Tree

MySQL 找不到binlog文件启动失败的解决办法

因为近期处理数据的需要,想用下本机许久没有启动的Mysql,发现竟然启动失败,在err日志文件中显示如下错误: mysqld: File '.\binlog.000005' not found (OS errno 2 - No such file or directory)2022-07-19T01 ......
办法 文件 binlog MySQL

.net core下解压缩zip包

.net core下解压缩zip包 //解压文件 nuget:sharpcompress net7 mvc下测试通过 var zipPath = Path.Combine(hostingEnv.ContentRootPath, "wwwroot", "classtemp", "layuike.zip ......
core net zip

EF Core在单独的类库中进行迁移

EF Core在单独的类库中进行迁移 AppDbContext类放在DAL层,则需要在DAL层创建DbContextDesignTimeFactory.cs using Microsoft.EntityFrameworkCore.Design; using Microsoft.EntityFrame ......
Core EF

Can't import the named export 'inject' from non EcmaScript module (only default export is available)

最近在开发一个electron应用,需要用到ssh功能。 经过挑选,最终使用的是node-ssh这个包。 然而,使用的过程并不顺利,执行npm run electron:serve运行出错,报错信息如下(仅截取部分): error in ./node_modules/node-ssh/lib/esm ......
export EcmaScript available 39 default

第十七章 欧姆定律

......
欧姆 定律

选读SQL经典实例笔记03_DML和元数据

![](https://img2023.cnblogs.com/blog/3076680/202307/3076680-20230706135746797-1984903730.png) # 1. 复制数据到另一个表 ## 1.1. sql ```sql insert into dept_east ......
实例 笔记 经典 数据 SQL

.NET6 微服务架构实战系列---Docker+Nginx部署前端Vue项目

一、相关配置安装 1.1 安装Docker [CentOS环境安装Docker](https://www.cnblogs.com/Code-HHX/p/17538236.html) 1.2 Docker中拉取nginx镜像 ``` docker pull nginx ``` 二、Vue前端项目创建配 ......
前端 架构 实战 项目 Docker

vue-day8--事件的基本使用

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Docum ......
vue-day 事件 vue day

PHP中的exit和die

#### PHP中的exit和die > 环境: >> PHP 8.2.4 (cli) (built: Jul 5 2023 12:08:25) (NTS DEBUG) 1. 根据官方文档,die等同于exit > [This language construct is equivalent to ......
exit PHP die

学习笔记408—CocoCut使用教学【视频下载神器】

CoCocut 是一款瀏覽器擴充軟件適用在 Chrome、Edge 瀏覽器,可用來儲存線上視頻、音樂支援下載 HLS / M3U8 影片,打開網頁時會自動探索可以下載的影片和音樂,只需點擊圖示就能開始下載。 軟體名稱:CocoCut官方網站:https://cococut.net/下載安裝:【Chr ......
神器 视频下载 CocoCut 笔记 教学

多sheets的处理

1、要删除多个:点击1个sheet,按住shift,点击另一个,就都选择,直接右键删除。 2、统计sheet数量:在单元格内用公式 =INFO("numfile") 。 问题:难道excel就没有一个专门的面板或窗口,用来操作sheet吗?列表形式,缩略图形式更好,可以框选操作那种。就像ppt那样管 ......
sheets

vue-day07---vue中应用的数据代理

1.Vue 中的数据代理 通过vm 对象来代理data 对象中的对象中的属性操作 读/写 2.vue 中的数据代理的好处 更加方便的操作data中的数据 3.基本原理 通过object.defineProperty() 把data 对象中的所有属性添加到vm 上 为每一个添加到vm上属性都指定一个g ......
vue vue-day 数据 day 07

pandas操作无表头的excel

由于个人强迫症,看不得表头,所以经常保存时使用 index=False, header=False。 这种excel再次读入操作时,要设置 header=None,就可以使用data[1] 来获取第2列了,下标从0开始。 data = pandas.read_excel('no_header.xls ......
表头 pandas excel

多线程part4-常见的成员方法

String getName() 返回线程的名称 void setName(String name) 设置线程的名字(构造方法亦可设置) 细节: 如果我们没有给线程设置名字,默认名字格式为:Thread-x(x序号,从0开始) 如果给线程设置名字,可以用set方法,也能用构造方法进行设置,但要记得子 ......
线程 成员 常见 方法 part4

.NET6 微服务架构实战系列---CentOS安装Docker

一、Docker常用命令 ![](https://img2023.cnblogs.com/blog/1761107/202307/1761107-20230709030111169-2038451853.png) 二、Docer简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用 ......
架构 实战 CentOS Docker NET6

pandas在原工作簿上增加sheet

1、不用pandas.ExcelWriter的情况:不仅丢掉原来的,而且后写入的会一直替换之前写入的,结果就是只剩最后一个。 2、用pandas.ExcelWriter,不加mode='a'的情况:丢掉原来的,新写入的都会保留,结果就是有n个新写入的sheet。 3、用pandas.ExcelWri ......
pandas sheet