E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
codeforce刷题笔记
verilog
刷题笔记
002
对于HDLBitsExams/ece2412013q4题标答是从有限状态机入手,分析电路状态的转换以及输出与状态的关系,然后写出驱动方程和状态方程并以此编写描述语言,代码如下:moduletop_module(inputclk,inputreset,input[3:1]s,outputregfr3,outputregfr2,outputregfr1,outputregdfr);//Givestat
xiaobaibaizzf
·
2024-02-13 15:08
fpga开发
verilog
刷题笔记
007
Fsmhdlc题状态转换图moduletop_module(inputclk,inputreset,//Synchronousresetinputin,outputdisc,outputflag,outputerr);reg[3:0]state;reg[3:0]next_state;always@(*)begincase(state)0:next_state=in?1:0;1:next_state
xiaobaibaizzf
·
2024-02-13 15:08
fpga开发
verilog
刷题笔记
veriloglanguageAdder100i(100位加法器)moduletop_module(input[99:0]a,b,inputcin,output[99:0]cout,output[99:0]sum);always@(*)beginsum[0]=a[0]^b[0]^cin;cout[0]=a[0]&b[0]|a[0]&cin|b[0]&cin;for(inti=1;i<100;i++
Susiekejia
·
2024-02-13 15:08
fpga开发
Verilog
刷题笔记
30
题目:YouareprovidedwithaBCDone-digitaddernamedbcd_faddthataddstwoBCDdigitsandcarry-in,andproducesasumandcarry-out.解题:moduletop_module(input[399:0]a,b,inputcin,outputcout,output[399:0]sum);reg[99:0]cined
十六追梦记
·
2024-02-13 15:37
笔记
HDLBits_Verilog
刷题笔记
Verilog Language Basics(一)
前言这个
刷题笔记
是给自己复习巩固用的,包括自己在刷题的时候遇到的问题,思考,以及看了一些大佬的笔记和答案进行整理和扩充。
cascleright1
·
2024-02-13 15:37
fpga开发
硬件架构
Codeforce
s Round 303 (Div. 2)C. Kefa and Park(DFS、实现)
文章目录题面链接题意题解代码总结题面链接C.KefaandPark题意求叶节点数量,叶节点满足,从根节点到叶节点的路径上最长连续1的长度小于m题解这道题目主要是实现,当不满足条件时直接返回。到达叶节点后统计答案,用vector存图的话,无向图时,叶节点的边只有一条,也就是g[i].size()==1g[i].size()==1g[i].size()==1而不是0需要特判是一条链的情况,一条链的话根
wa的一声哭了
·
2024-02-13 15:33
codeforces
算法
c++
mybatis
django
java
spring
boot
spring
Codeforce
s Round 924 (Div. 2)B. Equalize(思维+双指针)
文章目录题面链接题意题解代码题面链接B.Equalize题意给一个数组aaa,然后让你给这个数组加上一个排列,求出现最多的次数题解赛时没过不应该。最开始很容易想到要去重,因为重复的元素对于答案是没有贡献的。去重后排序。,然后维护一个极差小于n-1的区间,,区间长度就是可能的答案。可以用双指针去实现。代码#include#defineintlonglong#definerep(i,a,b)for(i
wa的一声哭了
·
2024-02-13 15:31
codeforces
算法
c++
mybatis
django
java
spring
boot
spring
Codeforce
s1918 D. Blocking Elements
BlockingElements(阻挡要素)时间限制:4.0s内存限制:256MB【原题地址】点击此处跳转至原题【问题描述】给你一个由数字a1,a2,…,an组成的数组。你的任务是封锁数组中的一些元素,以最小化成本。假设你封锁了索引为1≤b10){intn=scan.nextInt();//接收数组数据a_ilong[]a=newlong[n+2];//存放前n个数组的总和long[]sum=ne
王老汉
·
2024-02-13 13:23
Java算法题解
算法
动态规划
java
Codeforce
s1925 C. Did We Get Everything Covered?
DidWeGetEverythingCovered?(我们是否把所有事情都考虑到了?)时间限制:2s内存限制:256MB【原题地址】点击此处跳转至原题【问题描述】给你两个整数n和k以及一个字符串s。您的任务是检查是否所有长度为n的字符串都可以用前k个小写英文字母组成,并作为s的子序列出现。如果答案是否定的,那么您还需要打印一个长度为n的字符串,该字符串可以用第一个k小写英文字母组成,但不会作为s的
王老汉
·
2024-02-13 13:23
Java算法题解
java
贪心算法
算法
Codeforce
s Round #898 (Div. 4) 1873E - Building an Aquarium 二分查找 c语言写法
这里是刚学c语言没多久的菜鸟一只这是从我同学那借鉴(抄)来的代码进行了注释分享给跟我这个阶段一样的人重要的思想就是二分查找,而这个代码个人觉得妙在“while(!check(r+1,x,arr,n)){r+=1;}”这个代码能在最后从比答案稍小的位置一一加上去精确查找到最终答案////CreatedbyMrlaoluon2023/9/22.//#includeboolcheck(inth,long
好爽一爽
·
2024-02-13 05:08
c++
算法
代码随想录
刷题笔记
DAY 23 | 修剪二叉搜索树 No.669 | 将有序数组转换为二叉搜索树 No.108 | 把二叉搜索树转换为累加树 No.538
文章目录Day2301.修剪二叉搜索树(No.669)1.1题目1.2笔记1.3代码02.将有序数组转换为二叉搜索树(No.108)2.1题目2.2笔记2.3代码03.把二叉搜索树转换为累加树(No.538)3.1题目3.2笔记3.3代码Day2301.修剪二叉搜索树(No.669)题目链接代码随想录题解1.1题目给你二叉搜索树的根节点root,同时给定最小边界low和最大边界high。通过修剪二
*Soo_Young*
·
2024-02-13 04:41
代码随想录
算法
java
代码随想录
刷题笔记
DAY 24 | 回溯算法理论基础 | 组合问题 No. 77
文章目录Day2401.回溯算法理论基础1.1什么是回溯法?1.2为什么要使用回溯法?1.3如何理解回溯法?02.组合问题(No.77)2.1题目2.2笔记2.3代码Day2401.回溯算法理论基础1.1什么是回溯法?递归函数的下面就是回溯的逻辑(有递归就有回溯)递归函数的后面位置其实就是平时提到的后序位置也就是当前这个节点做完所有的操作返回上一个节点的时候,这时候对这个节点可以通过某些逻辑做回溯
*Soo_Young*
·
2024-02-13 04:41
代码随想录
笔记
算法
codeforce
s 126B password
一道锻炼对于kmpkmpkmp算法中的pmtpmtpmt数组理解的题题目链接题目大意给定字符串sss,需要找到字符串ttt,使得ttt满足以下条件:ttt既是sss的前缀也是后缀,同时在sss内部出现思路我们发现ttt既是后缀又是前缀,这不就是kmpkmpkmp中pmtpmtpmt数组的定义嘛(大佬的博客也叫失配数组或next数组),所以我们可以先求出一个pmtpmtpmt数组,然后到sss中找目
qustflypiggy
·
2024-02-12 13:26
kmp专题
算法
kmp
失配数组
字符串
Educational
Codeforce
s Round 145 (Rated for Div. 2)C. Sum on Subarrays(构造)
很意思的一道构造题题意:给一个n、kn、kn、k,让构造长度为n的数组满足,子数组为整数的个数为k个,负数的为k−(n+1)∗n/2k-(n+1)*n/2k−(n+1)∗n/2,每个数的范围为[−1000,1000][-1000,1000][−1000,1000]这种构造题可以考虑就是前一段可以一直用一样的、最小的。我们观察可以发现k+k−(n+1)∗n/2=(n+1)∗n/2k+k-(n+1)*
wa的一声哭了
·
2024-02-12 10:25
codeforces
c语言
spring
boot
django
fastapi
maven
spring
java
Educational
Codeforce
s Round 145 (Rated for Div. 2) A-D
比赛链接:Dashboard-Educational
Codeforce
sRound145(RatedforDiv.2)-
Codeforce
sA:结论题题意:给你4个拥有颜色的灯,你可关闭或打开这个灯当且仅当你上次关闭或打开的灯的颜色与当前灯的颜色不同
Black_Chocolate.
·
2024-02-12 10:24
Codeforces
Contest
c++
算法
codeforces
Educational
Codeforce
s Round 132 (Rated for Div. 2)+
Codeforce
s Round #810 (Div. 2)
A.ThreeDoors平平无奇的一个模拟水题,经常考下标的知识。#includeusingnamespacestd;inta[3];intmain(){intt;cin>>t;while(t--){intx;cin>>x;for(inti=1;i>a[i];if(a[x]==0){printf("NO\n");}elseif(a[a[x]]==0){printf("NO\n");}elsepri
Zzwwjjjjjjj
·
2024-02-12 10:24
7月份cf做题
c++
算法
Educational
Codeforce
s Round 135 (Rated for Div. 2)C. Digital Logarithm(思维)
文章目录题目链接题意题解代码题目链接C.DigitalLogarithm题意给两个长度位nnn的数组aaa、bbb,一个操作fff定义操作fff为,a[i]=f(a[i])=a[i]a[i]=f(a[i])=a[i]a[i]=f(a[i])=a[i]的位数求最少多少次操作可以使a、ba、ba、b两个数组变得完全相同题解性质:对于任何数,经过两次操作我们一定可以让其变为111,所以答案小于等于2n2
wa的一声哭了
·
2024-02-12 10:54
codeforces
c语言
django
flask
python
scikit-learn
numpy
java
Codeforce
s Round 924 (Div. 2 ABCDE题 视频讲解)
A.RectangleCuttingProblemStatementBobhasarectangleofsizea×ba\timesba×b.Hetriestocutthisrectangleintotworectangleswithintegersidesbymakingacutparalleltooneofthesidesoftheoriginalrectangle.ThenBobtriest
阿史大杯茶
·
2024-02-12 10:18
Codeforces
算法
Codeforces
c++
Codeforce
s CF1483C Skyline Photo 题解
题目链接翻译我的洛谷Blog感觉这道题跟当晚的ARCE撞了,虽然并不是完全一样。结果我ARCE和这道题都没有在赛时做出来/kk。这里记ai,bia_i,b_iai,bi为第iii个楼房的高度和美丽值。我们设fif_ifi为前iii栋房屋可以得到的最大美丽值,且val(l,r)\operatorname{val}(l,r)val(l,r)表示区间[l,r][l,r][l,r]内最矮的楼房的美丽值。
PYL2077
·
2024-02-12 05:56
题解
#Codeforces
DP
线段树
单调栈
Codeforce
s Round 921 (Div. 2)
A.WeGotEverythingCovered!题意:有任意由前k个字母组成的长度为n的字符串s1,你需要构建一个字符串s2,使s1恒为s2的子串(注意是子串,不是连续子串)分析:我们可以构造n组字符串,每组都包含前k个字母,把这n组字符串拼接起来就是答案。这题很重要,等会做C题会参考这题的思路inta[N];voidsolve(){intn,k;cin>>n>>k;while(n--){for
clmm_
·
2024-02-11 21:36
算法
Codeforce
s Round 923 (Div. 3)
D.FindtheDifferentOnes!分析:如果[l,r]存在两个不相同的数,那么一定存在ai!=aj,且j=i+1,即这两个数是相邻的。这样的话我们可以用前缀和预处理,然后找pre[j]>pre[l]。正常从前往后遍历是O(n),我们还有q次查询,时间复杂度O(n2)会超时。因此我们用二分查找来进行查询,时间复杂度O(nlogn)inta[N],pre[N];//pre[i]表示,从a1
clmm_
·
2024-02-11 21:35
c++
算法
开发语言
cf 923 div3总结
Codeforce
sRound923(Div.3)这是我第二次参加cf阴间场。10minutesago:这次报名人数超过444万,一开始网站就崩溃了,比赛延迟了101010分钟。。开局不顺。
见合8
·
2024-02-11 16:56
比赛总结
c++
Codeforce
s Round #813 (Div. 2) A. Wonderful Permutation
A.WonderfulPermutationYouaregivenapermutationp1,p2,…,pnoflengthnandapositiveintegerk≤n.Inoneoperationyoucanchoosetwoindicesiandj(1≤i#include#include#include#includeusingnamespacestd;intnum1[110],num2[
wyyyyyyyy_
·
2024-02-11 15:37
c++
c++
Codeforce
s Round #820 (Div. 3)A. Two Elevators
题目:两部电梯每次测试的时间限制1秒每次测试的内存限制256兆字节输入标准输入输出标准输出小明走进他公寓的入口,现在他在1楼,他打算叫电梯去他的公寓。他家只有两部电梯。小明肯定知道:*第一部电梯目前在a楼层(目前是一动不动的),*第二部电梯位于楼层b然后向楼层c出发(b≠c)。请注意,如果b=1,那么电梯已经离开楼层1小明没有时间进入它。如果您呼叫第一部电梯,它将立即开始去1楼.如果你呼叫第二个电
wyyyyyyyy_
·
2024-02-11 15:37
c++
c++
代码随想录
刷题笔记
DAY 22 | 二叉搜索树的最近公共祖先 No.235 | 二叉搜索树中的插入操作 No.701 | 删除二叉搜索树中的节点 No.450
文章目录Day2201.二叉搜索树的最近公共祖先(No.235)1.1题目1.2笔记1.3代码02.二叉搜索树中的插入操作(No.701)2.1题目2.2笔记2.3代码03.删除二叉搜索树中的节点(No.450)3.1题目3.2代码3.3代码Day2201.二叉搜索树的最近公共祖先(No.235)题目链接代码随想录题解1.1题目给定一个二叉搜索树,找到该树中两个指定节点的最近公共祖先。百度百科中最
*Soo_Young*
·
2024-02-11 06:06
代码随想录
学习
算法
cf921(Div2)C题
寻找一段长为m的序列当中不存在的子序列Problem-C-
Codeforce
svoidsolve(){intn,k,m;std::cin>>n>>k>>m; std::strings;std::cin>
Colinnian
·
2024-02-11 05:06
c++
算法
开发语言
题目总结
Codeforce
s Round 923 (Div. 3)(A~D)
A.MakeitWhite找出第一个B和最后一个B的位置。#include//#defineintlonglong#defineper(i,j,k)for(int(i)=(j);(i)=(k);--(i))#definefrfirst#definesesecond#defineendl'\n'usingnamespacestd;strings;voidsolve(){cin>>s>>s;s="1"
zzc大魔王
·
2024-02-10 19:57
Codeforces
codeforce
c++
算法
思维
数据结构
div3
刷题笔记
:LeetCode28-KMP模式匹配算法拾遗(Java)
先上题目。1.题目描述实现strStr()函数。给定一个haystack字符串和一个needle字符串,在haystack字符串中找出needle字符串出现的第一个位置(从0开始)。如果不存在,则返回-1。示例1:输入:haystack="hello",needle="ll"输出:2示例2:输入:haystack="aaaaa",needle="bba"输出:-1说明:当needle是空字符串时,
mckl
·
2024-02-10 14:49
笔记
算法
leetcode
java
数据结构
刷题笔记
:LeetCode15-经典三数和的Hash写法
三数和旧题新作Hash法(Java)先上题目。1.题目描述给你一个包含n个整数的数组nums,判断nums中是否存在三个元素a,b,c,使得a+b+c=0?请你找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。示例:给定数组nums=[-1,0,1,2,-1,-4],满足要求的三元组集合为:[[-1,0,1],[-1,-1,2]]2.解题思路传统双指针解法这里不再赘述,其时间复
mckl
·
2024-02-10 14:49
笔记
哈希算法
算法
leetcode
散列表
java
codeforce
s 1400分
[B.PhoenixandBeauty](https://
codeforce
s.com/problemset/problem/1348/B)2.
沫刃起
·
2024-02-10 13:59
codeforces
算法
c++
数据结构
Codeforce
s Round 923 (Div. 3) E. Klever Permutation (Java)
比赛链接:Round923(Div.3)EE题传送门:E.KleverPermutation题目:E.KleverPermutation样例#1样例输入#15223210413474样例输出#12113218410275936410113592126831171637254分析:用k来构造k个公差为k的等差数组。为了使max(s)-min(s)0){intn=sc.nextInt();intk=s
Keven__Java
·
2024-02-10 11:45
算法题
算法
eclipse
idea
开发语言
java
Codeforce
s Round 923 (Div. 3) C. Choose the Different Ones(Java)
比赛链接:Round923(Div.3)C题传送门:C.ChoosetheDifferentOnes!题目:**Example****input**6656238565134105656234565138103334135246254147344214226442152322143outputYESNOYESYESNONO分析:题目要我们判断从a[i]和b[i]中分别选k/2个元素,以便所选元素包
Keven__Java
·
2024-02-10 11:15
算法题
java
算法
eclipse
idea
Codeforce
s Round 874 (Div. 3)
作者:指针不指南吗专栏:
codeforce
s或许会很慢,但是不可以停下来文章目录A.MusicalPuzzleB.RestoretheWeatherC.VladBuildingBeautifulArrayA.MusicalPuzzleProblem
指针不指南吗
·
2024-02-10 10:00
Codeforces
算法
数据结构
排序算法
Codeforce
s Round 923 (Div. 3)
目录A.MakeitWhiteProblem-A-
Codeforce
sB.FollowingtheStringProblem-B-
Codeforce
sA.MakeitWhiteProblem-A-
Codeforce
s
极度的坦诚就是无坚不摧
·
2024-02-10 10:28
寒假集训
寒假算法
CF
算法
数据结构
c++
c语言
Leetcode
刷题笔记
题解(C++):面试题 08.07. 无重复字符串的排列组合
思路:因为字符之间互不相同,故使用全排列的方式去解题;字符串长度为n,将第一个字母分别与后面每一个字母进行交换,生成n种不同的全排列;再用第二个元素与后面每一个元素进行交换,生成n-1种不同的全排列……classSolution{public://存放结果vectorres;vectorpermutation(stringS){//进行深度遍历dfs(S,0);returnres;}voiddfs
Demo.demo
·
2024-02-10 02:13
Leetcode算法题解
leetcode
笔记
c++
Codeforce
s Round 901 (Div. 2) C. Jellyfish and Green Apple (思维)
题目链接代码(判空):#includeusingnamespacestd;#defineendl"\n"typedeflonglongll;typedefpairPII;typedefpairPIII;constintinf=0x3f3f3f3f;constllinfinf=0x3f3f3f3f3f3f3f3f;//constintN=voidsolve(){intn,m;cin>>n>>m;if
GHOSTANDBREAD
·
2024-02-09 20:37
算法笔记
算法
Codeforce
s Round 915 (Div. 2)
A.max(n,m)//Problem:A.ConstructiveProblems//Contest:
Codeforce
s-
Codeforce
sRound915(Div.2)//URL:https:/
Lanthanmum
·
2024-02-09 19:38
算法
Codeforce
s Round 887 (Div. 2)补题
Desorting(Problem-A-
Codeforce
s)题目大意:现有一个数组a[],我们可以执行如下操作:选择一个下标i将a[1]-a[i]的数全部加1将a[i+1]-a[n]的数全部减1问将a
as_sun
·
2024-02-09 19:08
codeforces补题
数据结构
算法
寒假思维训练day18 D. Boris and His Amazing Haircut
寒假思维训练day18摘要Part1题意,链接(有需自取,Problem-1779D-
Codeforce
s)Part2题解Part3代码(C++代码)Part4每日回顾一个基础算法|数据结构计划(今日:
嘗_
·
2024-02-09 18:12
算法
c++
c语言
寒假思维训练day19
题目链接,有需自取:div3F链接:Problem-F-
Codeforce
sicpcAsiamacau铜牌题Problem-K-
Codeforce
s摘要Part1div3F的题意、题解、代码(C++)Part22021icpcmacau
嘗_
·
2024-02-09 18:12
算法
Jeff and Digits
Codeforce
s 352-A 赛后题解
天气冷了。wy学姐玩起了卡牌游戏,她遇到了一个特殊关卡。在这个关卡中,她只有数字为0或数字为5的卡牌可以打出伤害(把这些卡片上的数字排列成一排即为造成的伤害值)。Ofcourse,这个特殊的关卡有一个特殊的大BOSS,只有造成90的倍数的伤害值才有效果,否则BOSS将直接免疫伤害值。天气越来越冷了。wy学姐不想思考,于是她随机选择了幸运的你,来帮她解决这个问题——手中摸到的牌能打出的最大伤害数是多
shangwenDD
·
2024-02-09 14:49
赛后题解
c++
c语言
Verilog
刷题笔记
25
题目:You’realreadyfamiliarwithbitwiseoperationsbetweentwovalues,e.g.,a&bora^b.Sometimes,youwanttocreateawidegatethatoperatesonallofthebitsofonevector,like(a[0]&a[1]&a[2]&a[3]…),whichgetstediousifthevect
十六追梦记
·
2024-02-09 13:31
笔记
Verilog
刷题笔记
27
题目:Givena100-bitinputvector[99:0],reverseitsbitordering.解题:moduletop_module(input[99:0]in,output[99:0]out);inti;always@(*)beginfor(i=0;i<100;i++)out[i]=in[99-i];endendmodule结果正确:
十六追梦记
·
2024-02-09 13:31
笔记
Verilog
刷题笔记
28
题目:A“populationcount”circuitcountsthenumberof'1’sinaninputvector.Buildapopulationcountcircuitfora255-bitinputvector.解题:moduletop_module(input[254:0]in,output[7:0]out);inti;always@(*)beginout=8'b0;for(
十六追梦记
·
2024-02-09 13:31
笔记
Verilog
刷题笔记
26
题目:Buildacombinationalcircuitwith100inputs,in[99:0].Thereare3outputs:out_and:outputofa100-inputANDgate.out_or:outputofa100-inputORgate.out_xor:outputofa100-inputXORgate.解题:moduletop_module(input[99:0]
十六追梦记
·
2024-02-09 13:01
笔记
Codeforce
s大战苏维埃 12月17,18签到题解析
但是要说到世界有名的,那必须是我们最受欢迎的算法网站
Codeforce
s,该网站的评判机制,题目质量都是很棒的,受到各大算友的喜爱,但是对于我们水平稍低的,暂时可能就是去做做签到题练练手,也是在一步一步成长的过程中
ZealSinger
·
2024-02-09 10:48
c新手入门题练习
算法
c语言
c++
LeetCode
刷题笔记
(Java实现)-- 22. 括号生成
题目难度:Medium题目要求:数字n代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且有效的括号组合。示例1:输入:n=3输出:[“((()))”,“(()())”,“(())()”,“()(())”,“()()()”]示例2:输入:n=1输出:[“()”]算法思路:深度优先遍历+回溯法1.lc,rc分别表示当前左括号和右括号的个数,只有当lc,rc都等于n时,才满足要求,可以把当
挽风归
·
2024-02-09 06:26
java
算法
leetcode
Codeforce
s Round 919 (Div. 2)(A-D)
ProblemsB.SummationGame思路标程ProblemsC.PartitioningtheArray思路标程ProblemsD.ArrayRepetition思路标程超时代码(思路较直观)题目地址:https://
codeforce
s.com
鱼香rose__
·
2024-02-08 23:01
codeforces
算法
Codeforce
s Round 922 (Div. 2)(ABC)
Codeforce
sRound922(Div.2)\Huge{
Codeforce
sRound922(Div.2)}
Codeforce
sRound922(Div.2)文章目录ProblemsA.BrickWall
鱼香rose__
·
2024-02-08 23:01
codeforces
c++
算法
codeforce
s 1534C.Little Alawn‘s Puzzle
codeforce
s1534C.LittleAlawn′sPuzzle\Huge{
codeforce
s\1534C.LittleAlawn'sPuzzle}
codeforce
s1534C.LittleAlawn
鱼香rose__
·
2024-02-08 23:01
codeforces
codeforces
c++
算法
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他