- 博客(65)
- 收藏
- 关注
原创 c语言算法--队列--队列练习
每次记队首的元素为y,首先把这个元素从队列中弹出,然后将2y和2y+1依次放到队列的末尾。你有一个数字x,并且把x放到队列里,你要执行如下操作k次。共k行,每行一个数字,表示每次操作队首的元素。对于每次操作,输出队首的元素y。第一行两个整数x,k。
2023-12-19 22:13:56
536
原创 c语言算法--队列--核酸队列
接下来共n行,其中第i行首先一个正整数opti,若opti=1,则再输入一个字符串namei,表示一个名为namei的人加入队列;2.队列前10人出列进行检测(若队列中不足10人则全部出列),并按顺序输出这些人的名字的首字母。对于每2类操作输出一行用空格隔开的若干个字母(若某次2类操作没人出列,则输出空行)若opti=2则表示队列前10人列进行检测(若队列中不足10人则全部出列)你要去参加核酸检测,请你使用队列的知识模拟核酸检测的队伍。第1行一个正整数n,表示操作信息的条数。
2023-12-19 22:09:38
700
原创 c语言算法--队列
query,询问从队首往后数第k个元素是多少。输出若干行,对于每个查询操作,输出答案。push x,将x这个元素放到队尾。接下来m行,每行一个上面所述的操作。第一行一个整数m,表示操作个数。pop,表示将队首的元素删除。
2023-12-19 21:46:55
496
原创 c语言算法--栈--栈练习4
对于其中的第i行,输入两个正整数opti,xi,若opti = 1则表示插入一个正整数xi;若opti = 2则表示删除栈顶元素,直到被删除元素等于xi或者栈为空。2.逐个删除栈顶,直到被删除元素等于x或栈为空,输出本次操作删除的元素个数。初始时栈为空,现在给你n个操作指令,请你按照要求输出答案。共若干行,每一行一个整数,表示当次删除操作删除的元素个数。第一行一个正整数n,表示操作的个数。1.插入一个正整数x。
2023-12-16 16:48:07
247
原创 c语言算法--栈--栈练习2
对于其中的第i行,首先2个正整数id和opti表示对id号栈进行第opti操作,若opti==1则再输入一个整数x,表示向栈中插入x;2.对id号栈删除栈顶并输出被删除的数(若删除前栈已经为空,则不进行删除操作,输出error)初始时栈为空,先在给你m个操作指令,请你按照要求输出答案。第1行2个正整数n,m,分别表示栈的数量和操作的个数。共若干行,每行一个整数或error。若opti=2,则表示删除栈顶。1.对id号栈插入一个整数x。
2023-12-16 16:27:51
98
原创 c语言算法--栈--字符串处理1
小明来对这个字符串进行操作,他会从头到尾检查这个字符串,如果发现有两个相同的字母并排在一起,就会把这两个字符都删掉。给定一个长度为n的字符串s,字符串由小写字母a…输出最后处理完成的字符串,有可能是空串。接下来一行一个长度为n的字符串s。你需要给出处理完成的字符串。直到没有相邻的相同字母。
2023-12-16 16:26:15
217
原创 c语言练习--栈--括号序列
给定一个长度为n的字符串s,字符串由(,),[,]组成,问s是不是一个合法的括号序列。若A是一个合法的括号序列,则(A),[A]也是合法的括号序列。若A,B都是合法的括号序列,则AB也是合法的括号序列。如果s是合法的括号序列,输出Yes,否则输出No。接下来一行一个长度为n的字符串。空串是一个合法的括号序列。
2023-12-16 16:21:25
553
原创 c语言算法--栈
输出若干行,对于每个查询操作,输出答案。push x:将x这个元素放到栈顶。接下来m行,每行一个上面所述的操作。第一行一个整数m,表示操作个数。top:询问栈顶元素是多少。pop:将栈顶元素删除。
2023-12-16 16:09:36
213
原创 c语言算法--二分法练习
有n个线性序列,第i个序列可以表示成 ki × x + bi的形式(x=0,1,2,3…请问将这些序列的数合并起来后,第m小的数是多少(重复出现的数合并后也会多次出现)接下来n行每行两个数表示ki,bi。
2023-12-15 17:56:39
136
原创 c语言算法--二分查找3
每次询问给两个数l,r,回答这些数字里面有多少个数大于等于l并且小于等于r,并且求出这些数字的和。第一行两个整数n,m,接下来一行n个整数,表示a1,a2,…输出m行,每行两个整数,表示数字个数和她们的和。有n个数a1,a2…接下来m行,每行两个整数l,r。
2023-12-12 21:08:44
94
原创 c语言算法--二分查找2
每次询问给出两个数字l,x,求最大的r(rx,输出-1.给一个序列a1,a2…接下来m行,每行一个整数表示答案。输出m行,每行一个整数表示答案。
2023-12-12 20:49:17
109
原创 c语言算法--二分法查找数值
共有m次询问,每次询问给定一个整数x,若在a1,a2…,an中能找到x则输出Yes否则输出No。接下来有m行,其中第i行一个整数xi,表示询问能否在a1,a2,…给定n个整数a1,a2…an,满足a1<=a2<=…共m行,每行一个Yes或者No(不包括引号,注意区分大小写)第1行2个正整数n,m,分别表示整数的个数和询问个数。第2行n个用空格隔开的整数,表示a1,a2,…
2023-12-12 20:10:02
241
原创 c语言算法--二分法
每次询问给一个数x,回答a1,a2…,an里面分别有多少个数字小于x,等于x以及大于x。第一行两个整数n,m,接下来一行n个整数,表示a1,a2,…题目描述:有n个数a1,a2…输出m行,每行三个整数表示答案。接下来m行,每行一个整数x。
2023-12-08 11:08:35
162
原创 c语言算法--最大子段和
现在给你n个整数a1,a2,…,an 请问其中的最大字段和是多少?字段指的是数组中连续的一段数字(至少需要包含1个数字)接下来一行n个整数,a1,a2,a3,…这些数字的和被称为字段和。输出一行一个数表示答案。
2023-12-07 21:13:20
268
原创 c语言算法--差分练习
要求支持q个操作,每次会给一段区间[l,r],将al,al+1,al+2,…接下来一行n和整数a1,a2,a3,…给一个数列a1,a2,…接下来q行,每行两个整数l,r。问最后整个数列会变成什么样。输出一行n个整数,表示答案。第一行两个整数n,q。
2023-12-07 11:39:55
128
原创 c语言算法--前缀和
接下来m行,每行包含两个整数l和r,表示一个询问的区间范围。对于每个询问,输出原序列中从第l个数到第r个数的和。接下来再输入m个询问,每个询问输入一对l, r。−1000≤数列中元素的值≤1000。第二行包含n个整数,表示整数数列。共m行,每行输出一个询问的结果。输入一个长度为n的整数序列。第一行包含两个整数n和m。
2023-12-07 11:13:30
206
原创 c语言算法--贪心--买礼物
题目:窝窝老师要给小朋友买礼物,商店中一共有n份礼物,第i份礼物的满意值为ai,窝窝老师想要最后买的礼物的满意值的总和达到(大于等于)一个数k, 请问他最少需要买几份礼物?一行一个数字表示答案,如果可以达到要求请输出最少买的礼物的数量,否则输出-1。第二行n个整数表示每份礼物的满意值。第一行两个整数n,k。
2023-12-06 22:24:50
417
原创 c语言算法--贪心--找零问题
/我们有1元,5元,10元,50元,100元面值的钞票,现在要凑出n元钱,请问最少要用几张钞票?//输出格式:一行一个数字表示答案。//输入格式:第一行一个整数n。
2023-12-06 22:16:47
173
原创 c语言算法--模拟练习--接水问题
即j同学第x秒结束时完成接水,则k同学第x+1秒立刻开始接水。现在给出n名同学的接水量,按照上述接水规则,问所有同学都接完水需要多少秒。第3秒结束时,1、2号同学每人的已接水量为3,4号同学的已接水量为2。4号同学接完水,5号同学接替4号同学开始接水。第4秒结束时,1、2号同学每人的已接水量为4,5号同学的已接水量为1。第1秒结束时,1、2、3号同学每人的已接水量为1,3号同学接完水,4号同学接替3号同学开始接水。第2秒结束时,1、2号同学每人的已接水量为2,4号同学的已接水量为1。样例 1 说明。
2023-12-06 21:57:46
624
原创 c语言算法--模拟练习--珠心测验
某学校的珠心算老师采用一种快速考察珠心算加法能力的测验方法。他随机生成一个正整数集合,集合中的数各不相同,然后要求学生回答:其中有多少个数,恰好等于集合中另外两个(不同的)数之和?珠心算是一种通过在脑中模拟算盘变化来完成快速运算的一种计算技术。珠心算训练,既能够开发智力,又能够为日常生活带来很多便利,因而在很多学校得到普及。第二行有nn个正整数,每两个正整数之间用一个空格隔开,表示测试题中给出的正整数。共两行,第一行包含一个整数nn,表示测试题中给出的正整数个数。最近老师出了一些测验题,请你帮忙求出答案。
2023-12-06 20:56:33
613
原创 C语言算法--模拟练习--数字统计
比如给定范围 [2,22],数字 2 在数 2 中出现了 1 次,在数 12 中出现 1 次,在数 20 中出现 1 次,在数 21 中出现 1 次,在数 22 中出现 2 次,所以数字 2 在该范围内一共出现了 6 次。请统计某个给定范围 [L,R] 的所有整数中,数字 2 出现的次数。输入共 1 行,为两个正整数 L 和 R,之间用一个空格隔开。输出共 1 行,表示数字 2 出现的次数。
2023-12-06 20:18:51
363
原创 c语言算法--模拟练习--ISBN号码
每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字、1位识别码和3位分隔符,其规定格式如“x-xxx-xxxxx-x”,其中符号“-”就是分隔符(键盘上的减号),最后一位是识别码,例如0-670-82162-4就是一个标准的ISBN码。以此类推,用所得的结果mod 11,所得的余数即为识别码,如果余数为10,则识别码为大写字母X…共一行,假如输入的ISBN号码的识别码正确,那么输出“Right”,否则,按照规定的格式,输出正确的ISBN号码(包括分隔符“-”)。
2023-12-06 20:07:19
277
原创 For语句及三种问题解决(计算0到100的奇数和偶数和,输出1-1000能被5整除的数,九九乘法表,)
【代码】For语句及三种问题解决(计算0到100的奇数和偶数和,输出1-1000能被5整除的数,九九乘法表,)
2023-09-17 21:22:38
475
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1