草庐IT

Codeforces 1672 F1. Array Shuffling

题意给一个n个数的数列a,a[i]定义一个操作:每次可以交换任意位置的两个值;定义最优操作:对于任意一个原数列的一组排列,使其通过尽可能少的操作变回原数列;求构造一组原数列的一组排列,使得在最优操作下操作次数尽可能多;一开始读错题了,读成只能交换相邻点,一直在考虑逆序对,终于写出来了以后,一直wa,才发现原来是任意点交换,哭提示1.考虑每个点的值没有重复的话,那么很简单,直接构建一个环就好了,操作次数N-12.考虑到有两个相同数值的在一个环里的话,那么就可以分裂成两个环,这样最优解的个数就能减一3.因此只需要每次构建一个环,把所有数值的点每次囊括进去一个,直到没有环就好了代码#includeu

Codeforces 1672 F1. Array Shuffling

题意给一个n个数的数列a,a[i]定义一个操作:每次可以交换任意位置的两个值;定义最优操作:对于任意一个原数列的一组排列,使其通过尽可能少的操作变回原数列;求构造一组原数列的一组排列,使得在最优操作下操作次数尽可能多;一开始读错题了,读成只能交换相邻点,一直在考虑逆序对,终于写出来了以后,一直wa,才发现原来是任意点交换,哭提示1.考虑每个点的值没有重复的话,那么很简单,直接构建一个环就好了,操作次数N-12.考虑到有两个相同数值的在一个环里的话,那么就可以分裂成两个环,这样最优解的个数就能减一3.因此只需要每次构建一个环,把所有数值的点每次囊括进去一个,直到没有环就好了代码#includeu

AT24C02 by stm32f103 hal

AT24C02是一款拥有256bytes(32Page)的EEPROM.一:特点(部分)1:双线接口;2:双向数据传输协议;3:400KHz波特率;4:硬件写保护;5:最大5ms写入同步;6:100万次写操作;7:100年数据存储。 基本框图   二:绝对参数  三:引脚定义 四:读写操作AT24C02使用I2C进行读写操作,最大波特率为400KHz。1:设备地址设备地址由7bits组成,其中高4位默认为1010b,低三位由A0~A2控制。2:写操作1)单字节写AT24C02单字节写,需要先写入设备地址,之后写入内存地址,最后写入数据。当IIC最后产生STOP模式后,AT24C02将会进入最大

AT24C02 by stm32f103 hal

AT24C02是一款拥有256bytes(32Page)的EEPROM.一:特点(部分)1:双线接口;2:双向数据传输协议;3:400KHz波特率;4:硬件写保护;5:最大5ms写入同步;6:100万次写操作;7:100年数据存储。 基本框图   二:绝对参数  三:引脚定义 四:读写操作AT24C02使用I2C进行读写操作,最大波特率为400KHz。1:设备地址设备地址由7bits组成,其中高4位默认为1010b,低三位由A0~A2控制。2:写操作1)单字节写AT24C02单字节写,需要先写入设备地址,之后写入内存地址,最后写入数据。当IIC最后产生STOP模式后,AT24C02将会进入最大

Unity2019 4.37f1 打包iOS 所遇问题与解决方案

Question1.运行时闪退报错,报错内容2022-07-0900:04:23.135417+0800xxx2:xxxxx[320:25893]Errorloading/var/containers/Bundle/Application/2C59539A-FEC4-4BE0-AEF4-58F48B4CAD54/xxx2:xxxxx.app/Frameworks/UnityFramework.framework/UnityFramework:dlopen(/var/containers/Bundle/Application/2C59539A-FEC4-4BE0-AEF4-58F48B4CAD5

Unity2019 4.37f1 打包iOS 所遇问题与解决方案

Question1.运行时闪退报错,报错内容2022-07-0900:04:23.135417+0800xxx2:xxxxx[320:25893]Errorloading/var/containers/Bundle/Application/2C59539A-FEC4-4BE0-AEF4-58F48B4CAD54/xxx2:xxxxx.app/Frameworks/UnityFramework.framework/UnityFramework:dlopen(/var/containers/Bundle/Application/2C59539A-FEC4-4BE0-AEF4-58F48B4CAD5

分类评价指标 F值 详解 | Micro F1 & Macro F1 & Weight F1

之前写一个作业样本不均衡问题。然后查了很多文章都说要更换评价指标,不能再使用准确率了,要计算F值。我看了一下F值怎么计算,看了挺多文章的,但是感觉说的比较迷惑,或者说法比较拗口。最后还是自己再总结一个。查准率、查全率、F值我们平时对于一个模型预测的准不准,我们最先想到的是用准确率(Accuracy)进行评价。$$A=\frac{true}{total}$$这个虽然常用,但不能满足所有任务的需求。所以我们可以引入查准率和查全率。查准率(Precision):某一分类你预测对了多少个。$P=\frac{预测对的某一类}{你预测的某一类}$查全率(Recall):某一分类你预测出来多少个。$R=\f

分类评价指标 F值 详解 | Micro F1 & Macro F1 & Weight F1

之前写一个作业样本不均衡问题。然后查了很多文章都说要更换评价指标,不能再使用准确率了,要计算F值。我看了一下F值怎么计算,看了挺多文章的,但是感觉说的比较迷惑,或者说法比较拗口。最后还是自己再总结一个。查准率、查全率、F值我们平时对于一个模型预测的准不准,我们最先想到的是用准确率(Accuracy)进行评价。$$A=\frac{true}{total}$$这个虽然常用,但不能满足所有任务的需求。所以我们可以引入查准率和查全率。查准率(Precision):某一分类你预测对了多少个。$P=\frac{预测对的某一类}{你预测的某一类}$查全率(Recall):某一分类你预测出来多少个。$R=\f