• 2024-06-08后缀数组学习笔记
    1.前置知识:基数排序1.1.思想现有如下序列:3,44,38,5,47,15,36,32,50,现在要用基数排序算法排序,要怎么做?基数排序的初始状态如下:按照个位将原序列中的数分组,放入对应的集合将分好的数按照个位的顺序取出,得到:将序列中的数重新按照十位分组,放入对应集合:将每一位上
  • 2024-04-27「洛谷」题解:P1008 三连击
    题目传送门题目背景本题为提交答案题,您可以写程序或手算在本机上算出答案后,直接提交答案文本,也可提交答案生成程序。题目描述将\(1,2,\ldots,9\)共\(9\)个数分成\(3\)组,分别组成\(3\)个三位数,且使这\(3\)个三位数构成\(1:2:3\)的比例,试求出所有满足条件的
  • 2024-03-21m基于FPGA的电子钟verilog实现,可设置闹钟,包含testbench测试文件
    1.算法仿真效果本系统进行Vivado2019.2平台的开发,测试结果如下所示:   2.算法涉及理论知识概要       电子钟是现代生活中常见的计时工具,其准确性和功能性不断提高。基于FPGA的电子钟设计不仅具有灵活的可定制性,还能通过集成其他功能(如闹钟)来增强实用性。Verilog
  • 2023-11-21Java的Integer.bitCount()源码分析
    本文部分参考:https://blog.csdn.net/weixin_42092787/article/details/106607426常规解法对于统计一个32位的二进制数值当中1的数量这个问题,常规解法如下:publicinthammingWeight(intn){intcount=0;for(inti=0;i<32;i++){n
  • 2023-10-08输入一个5位数,逐个打印出这5位数的个位、十位、百位、千位、万位。
        五位数I 描述 输入一个5位数,逐个打印出这5位数的个位、十位、百位、千位、万位。 输入 输入为一个五位整数 输出 输出其万位、千位、百位、十位、个位各式多少,每一位之间用一个空格隔开 输入样例1 12345输出样例112345
  • 2023-07-262.1.2 BCD码
    这里加6,原因是:十进制数假发发生了进位,但是二进制(8426码)遵循二进制加法未进行进位,所以这里个位到十位的进位,需要通过手动加6注:若加法结果在合法范围内,则无需修正知识回顾
  • 2023-07-07位运算
    位运算中常用操作因为计算机中所有数实际上都是以二进制的形式存储的,所以进行位运算在有些时候能提高运算效率n的二进制表示中第k位是几n=15=(1111)2其中个位是第0位是从个位算起整个操作过程分两步第一步:先把n的第k位移到最后一位n>>k第二步:看一下个位是多少
  • 2023-04-11w2 P1008 [NOIP1998 普及组] 三连击
      主要思路:构造一个judge函数,判断是否1-9都出现了。由于三位数范围为123-987,但因为要求三个数字比例为1:2:3,所以在遍历时的范围是123-987/3。遍历范围内的每一个整数x,并判断2x,3x是否满足judge函数,满足则输出这三个数,否则继续遍历。代码如下:#include<iostream>usingnamespac
  • 2023-04-02【230402-5】用1,2,3,4四个数字,组成个位是1,且恰好有两个相同数字的四位数,共有几个?
  • 2023-03-28ascii-gb-unicode-utf-8
    中国人民通过对ASCII编码的中文扩充改造,产生了GB2312编码,可以表示6000多个常用汉字。汉字实在是太多了,包括繁体和各种字符,于是产生了GBK编码,它包括了GB2312中的编
  • 2023-03-16C语言编程>第九周 ⑧ 请编写函数fun,其功能是:将两个两位数的正整数x、y合并成一个整数放在z中。合并的方式是:将x数的十位和个位依次放在z的千位和十位上,y的十位和个位依次放在z的……
    例题:请编写函数fun,其功能是:将两个两位数的正整数x、y合并成一个整数放在z中。合并的方式是:将x数的十位和个位依次放在z的千位和十位上,y的十位和个位依次放在z的百位和个位
  • 2022-12-25P8752 [蓝桥杯 2021 省 B2] 特殊年份 题解
    题目传送门题目大意输入\(5\)个年份,请计算这里面有多少个千位和十位相等,个位比百位大\(1\)的年份。解题思路将每一个年份按分离数位规则把每一位都分离,赋给\(a,
  • 2022-12-25AT_past202010_b 電卓 题解
    题目传送门题目大意给定\(x\)和\(y\),求$\dfrac{x}{y}$。舍弃小数点后第三及以下位。解题思路首先判断$\dfrac{x}{y}$是否可以成立,也就是判断\(y\)是否等于
  • 2022-09-29report 报表截取小数点后位数format 格式写法
    {0:0.######}  上边写法最前边个位0可以保留{0:#.######}上边写法个位0就会不显示上边写法可以保证小数点后截取6位,不足6位不会用0顶替,也就是去掉小数点后
  • 2022-09-23【数字通信】高速信号编码之XXB/XXB
    对于NRZ数据编码方式,有4B/5B,8B/10B,64B/66B,64/67B,128B/130B,128B/132B编码等等,不同的编码方式针对不同的信号协议,导致的效率也是不同的。什么是效率?在数据包传送的
  • 2022-09-19输入一个正的二位数,如果个位数较大,则交换个位与十位,否则不变。
    #include<stdio.h> main() {    inta;    scanf("%d",&a);    intg;    g=a%10;    ints;    s=a/10;    if(g>s)