- 博客(102)
- 收藏
- 关注
原创 前缀和
接下来m 行,每行包含两个整数l 和r ,表示一个询问的区间范围。对于每个询问,输出原序列中从第l 个数到第r 个数的和。接下来再输入m 个询问,每个询问输入一对l ,r。− 1000 ≤ 数列中元素的值 ≤ 1000。第二行包含n 个整数,表示整数数列。共m 行,每行输出一个询问的结果。输入一个长度为n 的整数序列。第一行包含两个整数n 和m。
2024-03-09 11:40:53 350
原创 鸡尾酒疗法 T1067
鸡尾酒疗法,原指 “高效抗逆转录病毒治疗”(HAARTHAART),由美籍华裔科学家何大一于 1996 年提出,是通过三种或三种以上的抗病毒药物联合使用来治疗艾滋病。该疗法的应用可以减少单一用药产生的抗药性,最大限度地抑制病毒的复制,使被破坏的机体免疫功能部分甚至全部恢复,从而延缓病程进展,延长患者生命,提高生活质量。假设鸡尾酒疗法的有效率为 x,新疗法的有效率为 y,如果 y−x 大于 5%,则效果更好,如果 x−y 大于 5%,则效果更差,否则称为效果差不多。请写程序判定各种改进疗法效果如何。
2024-03-03 10:18:24 410
原创 c++中max函数的使用
函数返回的是输入参数中的较大值,因此在使用返回值时需要注意类型和数据范围。函数可以用于比较两个值并返回较大的一个。函数还可以用于比较两个容器的大小。函数是一个非常有用的函数,它位于。除了比较两个值之外,
2024-02-05 10:00:13 501
原创 整数的个数 T1060
输入格式输入有两行:第一行包含一个正整数k,第二行包含k个正整数,每两个正整数用一个空格分开。输出格式输出有三行,第一行为1出现的次数,第二行为5出现的次数,第三行为10出现的次数。#include<iostream>using namespace std;int main(){ int k; int a=0,b=0,c=0; cin>>k; int m[k]; for(int i=0;i<k;i+
2024-01-19 17:16:38 356
原创 满足条件的数累加 T1059
蒜头君喜欢 17这个数字,他想知道正整数 m 和 n 之间(包括 m 和 n)能被 17 整除的数累加的结果是多少。其中,0<m<n<1000。
2024-01-19 17:04:26 467
原创 压缩矩阵的2种转置运算
检查是否能控制输入的非零元素的下标是递增的(即按照行序输入,先输入小的下标,再输入较大的下标)。输入:4(行数) 4(列数) 25(非零元个数),会提示:输入错误,非零元素个数要小于等于行数乘列数,请从新输入。再输入(3,2,9),会提示:输入错误,下标输入时要递增输入,请重新输入!再输入(2,3,8),会提示:输入错误,下标输入时要递增输入,请重新输入!再输入(2,3,6),会提示:输入错误,输入的下标重复,请重新输入!再输入(1,1,6),会提示:输入错误,输入的下标重复,请重新输入!
2023-12-22 23:01:41 329
原创 奇数求和 T1058
蒜术师:计算非负整数 m 到 n(包括 m 和 n)之间的所有奇数的和,其中,m 不大于 n,且 n 不大于 300。例如 m=3,n=12,其和则为:3+5+7+9+11=35。
2023-12-21 19:34:39 369
原创 多边形内角和 T1057
在欧几里德几何中,n 边形的内角和是 (n−2)×180°。小蒜蒜已经知道其中 (n−1) 个内角的度数,请编写一个程序,计算出剩下的一个未知内角的度数。
2023-12-20 10:53:53 446
原创 链队列的基本操作
通过该实验,使学生理解链队列的构造特点并灵活应用,掌握链队基本操作的编程实现,认识栈是在一端进行插入,在另一端进行删除集中操作的线性结构,掌握队列的“先入先出”操作特点,知道判断队列空和满的条件,进一步熟悉C语言中指针操作。1.初始化队列,2.销毁队列,3.清空队列,4. 队列判空,5.求队列长度,6.获取队头元素,7.插入一个 元素,8.删除一个元素,9输出所有元素。取队头元素,再判队列是否空,然后再判队列长度,(让学生知道取队头元素不改变队列中的内容,队头指针不发生改变);判队列空,屏幕显示队列为空;
2023-12-19 23:15:03 393
原创 keillempkill学姐の卷积
按照题目意思,先枚举卷积核的起始位置,然后再枚举卷积核中的元素进行卷积运算,这两个过程可以用两重循环来实现,嵌套起来,一共是四重循环。
2023-12-18 23:37:15 351
原创 Circle
前n-1个圆最多将平面分成S(n-1)个部分,此时,对于第n个圆来说,它与先前的n-1个圆最多有2(n-1)个交点,即此第n个圆最多被这2(n-1)个交点分成2(n-1)条圆弧段。由于每增加一个圆弧段,便可将原来的某个区域分为两个区域(此处最好看图分析)。因此,第n个圆使平面增加了2(n-1)个区域。S(n)=S(n-1)+2(n-1), 其中n大于等于2。即n个圆最多可以把平面分成(n^2-n+2)个部分。设n个圆最多可以把平面分成S(n)个部分。
2023-12-15 14:00:01 334
原创 蒜厂奖牌计数 T1056
在一次运动会上,蒜厂的运动员参与了 n 天的决赛项目 (1≤n≤17)。现在要统计一下蒜厂所获得的金、银、铜牌数目及总奖牌数。
2023-12-14 23:47:20 353
原创 Map集合
选择合适的Map集合保存5个用户的用户名和密码,然后将这些键值对打印出来。方法添加了5个用户的用户名和密码。在这个示例代码中,我们首先创建了一个。中的所有键值对,并打印出来。
2023-12-14 21:46:39 300
原创 读取频率最高的数字
编写一个程序,读取个数不定的整数,然后查找其中出现频率最高的数字。要求通过键盘输入数据,当输入为0时,表示结束输入。如: 如果输入的数据是2 3 40 3 54 -3 3 3 2 0,那么数字3的出现频率是最高的。如果出现频率最高的数字不是一个而是多个,则应该将它们全部输出。例如当数据是9 30 3 9 3 2 4时,3和9都出现了两次,3和9都应该输出。提示:可以利用集合的元素不能重复这一特性。
2023-12-14 17:27:51 357
原创 最高的分数 T1054
蒜头君老师讲授的《计算概论》这门课期中考试刚刚结束,他想知道考试中取得的最高分数。因为人数比较多,他觉得这件事情交给计算机来做比较方便。你能帮蒜头君老师解决这个问题吗?
2023-12-11 23:29:55 312
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人