ICPC校赛小记&感想

—— 一腔热情最终还是在失败中落寞离场  就以这样的形式记录一下吧。  今年的ICPC校赛原以为是最有希望的一年,队伍实力相较去年也有了较大提升。  初赛中题目过得很顺(除了我上来签到题一发WA),队友猛猛发力,队友BRR更是在一道2D Gray Code题中做出巨大贡献,立马就想出了关键思路,导
算法 2023年11月27日 819次浏览

操作系统安装整理(持续更新)

ubuntu系统安装基础知识:  在制作U盘启动盘时选择了GPT分区则U盘将按GPT分区格式化(U盘将被分成两个区,前面是200MB左右的EFI引导分区,后面才是启动盘镜像文件),并且对应目标系统类型(主板引导启动模式)为UEFI,也只有主板启动模式采用UEFI(或BOOT MODE UEFI fi
电脑维修 2023年11月09日 739次浏览

启发式合并与树链剖分

启发式合并[HNOI2009] 梦幻布丁 - 洛谷#include <bits/stdc++.h>using namespace std;const int N = 1e6 + 10;int now[N], a[N];vector<int> g[N];int n, m, an
算法 刷题 2023年11月07日 773次浏览

MINIEYE杯第十六届华中科技大学程序设计邀请赛补题

MINIEYE杯第十六届华中科技大学程序设计邀请赛——F题=====>《K-th Power》容斥原理:求1~n中可被质数2, 3, 5整除的数的个数。根据容斥原理特点,一般有三种做法:数据量较小时,可用状压方式枚举dfs搜索莫比乌斯函数AC代码:一:dfs方式#include <bit
算法 刷题 2023年11月06日 663次浏览

vim+ctags+cscope的配置与使用

问题提出vim编写程序时,不能跳转到系统头文件定义,不能自动完成自己编写结构成员。需要解决。ctags 在使用vim编程和浏览代码是非常有用。可以用CTRL+]和CTRL+t 来回跳转关键字。 先生成自己工作目录的tags。最简单粗暴用法:$cd yourwork$ctags -R *这样会生成一个
Linux-OS 2023年10月19日 762次浏览

vim配置及使用阶段二

ctagsctags -R只需要在工程目录顶层生成tags文件。当在子目录某文件内需要跳转时,vim 会逐级向上查找tags文件需要以下配置(后面的 ; 不能省略):set tags=tags;set autochdir (用于自动切换工作目录)自带的文件浏览器Netrw:E 当前窗
Linux-OS 2023年10月19日 655次浏览

duo板卡之烧录

白嫖了一个risc-v的duo板卡~今天实现了一下win下的烧录和linux环境下的烧录这里特别记录一下linux环境下的烧录:sudo dd if=./milkv-duo-20230910-0623.img of=/dev/sdb bs=4M status=progress注意要烧录到设备sdb,
Linux-OS 嵌入式 2023年10月11日 464次浏览

linux常用查看硬件设备信息命令

1.显卡信息  dmesg | grep -i vga  lspci | grep -i vga //查看显卡信息dmidecode | grep -i ‘Serial Number’ //查看主板信息,查看主板的序列号[root@i175 ~]# dmidecode |grep -i “Produ
Linux-OS 2023年10月05日 546次浏览

LRU&LFU实现方式C++

参考文章1、LRUhttps://leetcode.cn/problems/lru-cache/typedef pair<int, int> PII;class LRUCache {public: int cap, cnt; //pair<第几个插入的,val>
算法 刷题 2023年09月25日 783次浏览

关于为什么要区分caller saved和callee saved registers

主要是如果把所有的寄存器都压栈和出栈,一方面是性能下降,毕竟处理器访问内存的时间是很长的,一个无用的寄存器做保护,压栈和出栈相比计算本身很慢;另一方面,也占用了内存,当函数调用栈很深或者出现递归的时候,就会更加明显。从较深层的原因去分析,为什么会出现caller save和callee save?在
嵌入式 2023年09月19日 517次浏览