• 2024-09-05canvas版本的俄罗斯方块,少一个全行填充消除,有兴趣再加,俄罗斯方块还是复杂一些
    代码:<!Doctypehtml><htmllang="zh_cn"><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title>俄罗斯方块</title><metaname="Ke
  • 2024-06-06数树题
    数树题。[ARC155F]DirectableasDesired给定长度为\(N\)的非负整数序列\(D=(D_1,D_2,\dots,D_N)\),满足\(\sum_{i=1}^ND_i=N-1\)。统计有多少带标号无根树,节点编号\(1\simN\),满足以下条件:存在一种将\(N-1\)条边分别定向的方案,使得节点\(i\)的出度为\(D_i\)。
  • 2024-06-04SError_ 是我蝶
    做多项式把自己做成若只了。[ABC303Ex]ConstrainedTreeDegree给定一个长度为\(K\)的正整数序列\(S\),求有多少个不同的树\(T\)使得:\(T\)中有\(N\)个节点。对于\(T\)中的任意一个节点\(i\)的度数\(d_i\),有\(d_i\inS\)。无根树计数,考虑Prufer序列。问题
  • 2024-04-16tmp2
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>RabbitMQClusterManagemen
  • 2024-04-07Hetao P1178 冒险者 题解 [ 绿 ][ 最短路 ][ 线性 dp ]
    原题题解本蒟蒻采用的和大部分人解法不同,是根据当前标记值的总和跑最短路的一种解法。思路30min,调代码2h的我太蒻了首先观察题面可以发现本题求的是最少操作数,由于要求最小且有变化的过程,所以可以使用dp求解,也可以使用最短路算法求解,本篇先介绍最短路的算法。其实
  • 2024-01-29二维凸包复习笔记
    Graham扫描法向量的叉乘:平行四边形面积,顺负逆正,x1y2-x2y11.确定1个凸包上的点:纵坐标最小(纵坐标相同时横坐标最小)的点2.极角排序3.单调栈维护凸包点击查看代码//二维凸包#include<bits/stdc++.h>usingnamespacestd;structt1{ doublex,y;}t[100005];ints[100
  • 2023-12-12每日一题--2454.下一个更大元素IV
    题目链接:2454.下一个更大元素IV题目:给你一个下标从 0 开始的非负整数数组 nums 。对于 nums 中每一个整数,你必须找到对应元素的 第二大 整数。如果 nums[j] 满足以下条件,那么我们称它为 nums[i] 的 第二大 整数:j>inums[j]>nums[i]恰好存在 一个 k 满
  • 2023-06-13m基于FPGA的CRC循环冗余校验系统verilog实现,包含testbench
    1.算法仿真效果本系统进行了两个平台的开发,分别是:Vivado2019.2Quartusii18.0+ModelSim-Altera6.6dStarterEdition其中Vivado2019.2仿真结果如下:Quartusii18.0+ModelSim-Altera6.6dStarterEdition的测试结果如下:对比matlab结果:2.算法涉及理论知识概要CRC(CyclicR
  • 2023-06-13m基于FPGA的CRC循环冗余校验系统verilog实现,包含testbench
    1.算法仿真效果本系统进行了两个平台的开发,分别是: Vivado2019.2 Quartusii18.0+ModelSim-Altera6.6d StarterEdition 其中Vivado2019.2仿真结果如下:   Quartusii18.0+ModelSim-Altera6.6d StarterEdition的测试结果如下:  对比matlab结果:  2
  • 2023-06-08水仙花数
    intSum(inttmp,intn){ intj=1; intsum=0; while(tmp) { intret=1; inttmp2=0; for(j=1;j<=n;j++) { tmp2=ret*tmp%10; } sum+=tmp2; tmp/=10; } returnsum;}intmain(){ inti=0; for(i=0;i<=100000;i++) { //判
  • 2023-04-20时间转换为人类可读
    <dependency> <groupId>com.github.xkzhangsan</groupId> <artifactId>xk-time</artifactId> <version>3.2.4</version></dependency>/***将时长转换为人类可读时间(精确到分钟)*例如1440===>1天*例如70==
  • 2023-04-19w3-4 后缀表达式
    #include<iostream>#include<stack>usingnamespacestd;longlongtmp1,tmp2,tmp3;intmain(){stack<longlong>a;charch;cin>>ch;while(ch!='@'){//到@停止if(ch>='0'&&ch<=&
  • 2023-04-17C# 数组深拷贝浅拷贝
    1bool[]tmp1={true,true};2bool[]tmp2;34//tmp2=tmp1;//浅拷贝更改tmp2会影响tmp156tmp2=(bool[])tmp1.Clone();//克隆深拷贝更改tmp2不会影响tmp178tmp2[0]=false;9
  • 2023-02-08传奇单机版批量修改爆率. 把所有物品爆率都改成1/10, 需要的话可以自己改更高.
    importosimportreprint(__file__)#===============把所有物品的爆率都改成1/10!!!!!!!!!if1:filenames=[iforiinos.listdir(r'.')ifi[0]!='.'and
  • 2022-12-06hdu1180 诡异的楼梯--BFS
    原题链接:​​http://acm.hdu.edu.cn/showproblem.php?pid=1180​​需要注意这句话:Harry每秒只能停留在'.'或'S'和'T'所标记的格子内.#define_CRT_SECURE_NO_DEPRECATE#def
  • 2022-11-29oracle数据库连接方式
    数据库:Oracle分类:数据库连接方式--创建两个表createtabletmp1(idnumber(10)notnull,namevarchar2(10)notnull);createtabletmp2(idnumber
  • 2022-10-01P4657 Chase
    一种和其他题解不同的dp定义发现其他题解是四倍空间选和不选最大次大因为比较恶心所以我们考虑直接强制这个点不选当其他点dp到它时再考虑它自己码量很小也简洁易
  • 2022-08-25always@(*)和 always_comb 有什么区别?
    1.always_comb在时间0自动执行一次,而@(*)等待直到其敏感列表中的信号发生改变时才执行。2.always_comb对函数参数和内容的变化都敏感,而always@(*)只对函数参
  • 2022-08-238.23总结
    神仙题\(solution\)快读+sort找出现次数大于n/2的编号就可以过了,时间限制是5s,考场没过是我想太多ACCode#include<bits/stdc++.h>usingnamespacestd;inlineint
  • 2022-08-16150.evaluate-reverse-polish-notation 逆波兰表达式求值
    题目本身很简单,利用stack即可,注意string转换成int->std::stoi(s),以及先判断是不是运算符,再判断是什么运算符,可以节省时间。#include<stack>#include<string>#include