- 2024-10-09糖
$\quad$我是原神,是不掌管IOZH生杀予夺大权的神仙,那天适逢IOZH放假,于是我便和全知全能圣阿克索女神在WeChat上愉快交流。$\quad$之后就聊到了关于ZH地方道路管理以及主干道去留的问题:全知全能圣阿克索女神:要留住啊!原神:“道可道,非常道。”,这是老子的意思。$\q
- 2024-09-29打卡信奥刷题(800)用Scratch图形化工具信奥P8241[普及组/提高] [COCI2013-2014#3] RIJEČI
[COCI2013-2014#3]RIJEČI题目描述一天,Mirko发现了一个非常大的屏幕,这个屏幕上一开始只有一个字母A\texttt{A}A。Mirko在这个屏幕旁边找到了一个按钮。当他按一次时
- 2024-09-25Excel转dbc过程中出现的问题记录
受限于python版本,无法使用canmatrix等库于是采用excel转字符串,输出到.dbc文档的方式实现DBC信息内容参见 DBC系列之DBC格式与属性说明[1]-CSDN博客遇到的问题:1、报文的DLC范围被限制为0~8,超限的报文数据都会报错解决办法:以文本文档方式打开dbc文档,添加关键字段BA_DEF_
- 2024-09-22运算符和表达式
1.算术运算符Python支持的算术运算运算符功能+加法-减法(双操作数),取相反数(取操作数)*乘法/除法。结果一定是小数,就算是能整除结果也是小数。(保留到小数位)//除法。结果如果不是整数,就往小里取整(保留到整数位)。但如
- 2024-09-22P1056 [NOIP2008 普及组] 排座椅(模拟)
1.用x,y数组存放切了几对学生,用数组的下标记录切的位置2.按照题目要求k和l依次取出最大的数组的值,并将其变为-1,再次循环取出第二大的值,之后所有下标为-1的的下标就是切的学生对多的3.切的意思是把两个学生分开#include<bits/stdc++.h>usingnamespacestd;intx[1005],
- 2024-09-19杂题总结 Vol.3
杂题总结Vol.3\(\def\EZ{\textcolor{#51af44}{\text{EZ}}}\EZ\)表示简单,10分钟内就能想到。\(\def\HD{\textcolor{#3173b3}{\text{HD}}}\HD\)表示中等,能独立想出\(\def\IN{\textcolor{#be2d23}{\text{IN}}}\IN\)表示困难,独立思考能想到\(50\%\)以上\(\def\AT{\textcolor
- 2024-08-14C语言中水平制表符 \t 与退格键 \b 的使用方法探索
经个人实践,C语言中使用转义序列码(\t)会输出一个8个格数的组合,当\t之前的内容达到8*n格时,后续内容出现在8*(n+1)+1格。(式中n>=1,且为整数)探索过程如下:第一次在看到某大佬的科普中提到:\b将输出位置左移一位\t表示一个tab的距离即1个大空格,相当于4个小空格
- 2024-08-12【闲话】08.12.24
0812闲话头图:今日推歌:《苦若吞沙feat.诗岸》Zeno来吧bababalala旋转着眩晕着拥抱着过去的那一切全都bababalala只剩下空气还哭泣着来吧bababalala奔跑着跌倒了泥泞的用力的把一切全都bababalala只剩下我还在等什么太符合心境了有点不知
- 2024-07-28可逆矩阵的概念、定理、判断条件和性质(线性代数基础)
可逆矩阵的概念、定理、判断条件和性质可逆矩阵的概念定义:设AAA为n
- 2024-07-20深入理解与高效操作Python中的字节流(bytes)与字节数组(bytearray)
深入理解与高效操作Python中的字节流(bytes)与字节数组(bytearray)在Python编程中,处理字节流(bytes)和字节数组(bytearray)是常见的需求,尤其是在处理网络通信、文件I/O、以及需要直接与硬件交互的场景中。理解这两种数据类型的特性及它们之间的区别,并掌握高效的操作方法,对于提升程
- 2024-07-20智能优化算法之蝙蝠算法BA
优化算法是一类旨在寻找问题最优解的算法,通过迭代地调整候选解,以期找到最优或接近最优的解。优化问题在许多领域中普遍存在,如工程设计、经济规划、机器学习等。优化算法可以分为许多种类,如启发式算法、精确算法和元启发式算法等。蝙蝠优化算法的介绍蝙蝠优化算法(BatAlgo
- 2024-07-15SDF Line相关公式推导
SDFLine相关公式推导线段是SDF形状的基元之一,可以被用来建模一些形状,比如昆虫的腿,植物的根茎等。下面这篇文章介绍一下Line公式的推导,首先记住我们要求的变量,点到形状最近的距离。那么对于空间中的点\(P_1,P_2,P_3\),他们的分布有如下三种其中\(P_1\)到线段的距离
- 2024-07-142024 暑假友谊赛-热身2
CodeForces1265E思路:期望dp,f[i]表示走到i的期望天数,有f[i]=p[i]/100*(f[i-1]+1)+(100-p[i])/100*(f[i-1]+1+f[i]),得到f[i]=100/p[i]*(f[i-1]+1)#include<bits/stdc++.h>usingnamespacestd;#defineintlonglong#definePIIpair<int,
- 2024-07-132024 暑假友谊赛-热身2
B-RGBBoxes1.很明显其实我们会想到暴力枚举来验证加起来是否相等,但是数据范围3000,O(n3)的复杂度肯定是过不去的2.那么我们就思考如何用n2的方法来解决呢?枚举前两个数,再验证一下n-sum是不是剩下的这个数的倍数即可#include<bits/stdc++.h>#defineintlonglong#defineendl
- 2024-07-05蝙蝠优化算法(Bat Algorithm,BA)及其Python和MATLAB实现
蝙蝠优化算法(BatAlgorithm,简称BA)是一种基于蝙蝠群体行为的启发式优化算法,由Xin-SheYang于2010年提出。该算法模拟了蝙蝠捕食时在探测目标、适应环境和调整自身位置等过程中的行为,通过改进搜索过程来实现优化问题的求解。蝙蝠群体中每一只蝙蝠代表一个潜在解,在搜索过程中,蝙蝠
- 2024-07-03【《视觉十四讲》例程运行记录】——运行ch9后端优化CeresBA和g2o求解BA的实践例程
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、运行ch9的例程代码1.MeshLab安装2.编译例程代码前的修改3.编译例程二可能的报错:c++:internalcompilererror:已杀死(programcclplus)1.问题描述2.原因分析3.解决总结一、运行ch9
- 2024-06-16数据转换-位串字节数组
任务要求在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务,使用git管理代码,gitcommit不能少于5次参考《GMT0009-2012SM2密码算法使用规范》第6节“数据转换”在附件中的utils.h和utils.c中完成位串与8位字节串的转换功能(10'):intBitstr2ByteArr(unsignedchar
- 2024-06-06数据转换-位串字节数组
utils.c#include"utils.h"intBitstr2ByteArr(unsignedchar*bs,unsignedchar*ba,int*lba){inti,j;for(i=0,j=0;j<*lba;j++){ba[j]=0;for(intk=0;k<8;k++){if(bs[i]=='
- 2024-06-03数据转换-整数字节数组
数据转换-整数字节数组一、任务详情在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务,使用git管理代码,gitcommit不能少于5次1参考《GMT0009-2012SM2密码算法使用规范》第6节“数据转换”在utils.h和utils.c中完成整数与8位字节串的转换功能(10'):intInt2ByteArr
- 2024-06-03数据转换-整数字节数组
1.c#include<stdio.h>#include<string.h>#include"utils.h"//20211102intmain(){ intp; charbytearr[100]; printf("请输入一个整型数字\n"); scanf("%d",&p); printf("把整型数转化为字节数组\n"); Int2ByteArr(p,byt
- 2024-06-03数据转换-整数字节数组
任务详情在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务,使用git管理代码,gitcommit不能少于5次1参考《GMT0009-2012SM2密码算法使用规范》第6节“数据转换”在utils.h和utils.c中完成整数与8位字节串的转换功能(10'):intInt2ByteArr(unsignedinti,unsigned
- 2024-05-27一篇文章带你实践掌握社会网络分析——随机网络、度保持随机化、BA模型
实践内容:生成和下载的网络相同平均度和网络规模的随机网络对比分析随机网络和下载的网络相关的特征和指标采用度保持的网络随机化算法生成和下载的网络度序列相同的网络利用BA模型生成与下载的网络模型相同的网络,其初始和每个时间t新加入节点的连边自己定义对比分析生成的
- 2024-05-10c语言 数据结构,把数据整体循环左(右)移p个位置
思路:n为数组的长度(利用线性代数的思路)1.左移:把第1到第p个看成集合A,把第p+1到第n个看成集合B,则需要推导AB->BA,过程(A-1)*(B-1)->( (A-1)*(B-1))-1=BA2.右移:把第1到第n-p个看成集合A,把第n-p+1到第n个看成集合B,则需要推导AB->BA,过程(A-1)*(B-1)->( (A-1)*(B-1))-1 =BA 时
- 2024-04-30屏蔽广告
//==UserScript==//@name【屏蔽广告】百度热搜屏蔽|百度增强|百度广告净化//@namespacehttps://github.com/lischen2014/purify-baidu//@version0.10//@description厌烦了恶心的百度热搜榜单和混杂在搜索结果里的广告?试试这个!//@authorLe
- 2024-04-22python 二进制序列类型 bytes 和 bytearray
bytesbytes定义bytes是一个不可变序列,用于存储字节数据。bytes对象包含范围在0到255之间的整数序列,通常用于处理二进制数据、文本数据的字节表示、以及网络通信中的原始数据传输。创建bytes对象使用b'...'表示字节字符串,各个字符以ASCII对应的单字节值表示。使用byte