每日打卡-15
摘要:一.问题描述 该铁路经过N个城市,每个城市都有一个站。不过,由于各个城市之间不能协调好,于是乘车每经过两个相邻的城市之间(方向不限),必须单独购买这一小段的车票。第i段铁路连接了城市i和城市i+1(1<=i<N)。如果搭乘的比较远,需要购买多张车票。第i段铁路购买纸质单程票需要Ai博艾元。虽然一些事
阅读全文
posted @
2023-04-27 22:21
leapss
阅读(28)
推荐(0)
每日打卡-14
摘要:一.问题描述 请编写一个抽象类Shape,在此基础上派生出类Rectangle和Circle,二者都有计算对象面积的函数getArea()、计算对象周长的函数getPerim()。 在此基础上,通过继承Rectangle 得到一个新的类 Square,然后在 Shape 中增加一个函数int get
阅读全文
posted @
2023-04-26 17:54
leapss
阅读(79)
推荐(0)
每日打卡-13
摘要:一.问题描述 定义shape类,无数据成员,包含两个纯虚函数成员void setvalues() 和float area() ,由shape类进行派生如下: 矩形类,包含两个数据成员变量用于描述底和高,均为float类型,重新定义上述两个纯虚函数成员,完成数据成员值的设定和面积的计算; 三角形类,包
阅读全文
posted @
2023-04-25 20:31
leapss
阅读(16)
推荐(0)
每日打卡-12
摘要:一.问题描述 设计一个类people,有保护数据成员:age(年龄,整型),name(姓名,string),行为成员:两个构造函数(一个默认,另一个有参数);默认析构函数;void setValue(int m, string str)给age和name赋值;有一个void类型的纯虚函数displa
阅读全文
posted @
2023-04-24 21:06
leapss
阅读(15)
推荐(0)
每日打卡-11.2
摘要:一.问题描述 定义一个分数类,包含分子、分母 实验要求: 含有无参的默认构造函数,并进行构造函数的重载; 重载分数的加法+、减法-、数乘*这三运算符; 重载分数的输入和输出运算符; 重载分数的关系运算符==,!=,>=,<=; 定义约简函数,使分子分母没有公因子。 二.设计思路 三.流程图 四.伪代
阅读全文
posted @
2023-04-23 20:15
leapss
阅读(20)
推荐(0)
每日打卡-11.1
摘要:一.问题描述 设计一款电子钟类,用于显示时、分、秒 实验要求: 含有形参有默认值的默认构造函数; 重载 前缀++ 和 后缀—用于调整时间,每次调整均对秒进行调整,若秒满60,则分加1,若分满60则时加1,时满24,则清零重新开始; 重载插入运算符 >> 用于输入(设定)时间; 重载插入运算符 <<
阅读全文
posted @
2023-04-23 20:12
leapss
阅读(25)
推荐(0)
每日打卡-10
摘要:一.问题描述 线性代数里面我们学习过n维向量,请用类vector_N来封装n维整型向量,成员如下; 私有数据成员: 向量维数n, int型 指针 p,int型 公有函数成员: 无参默认构造函数,在该函数中,将n置0,将p置null; 重载输入输出运算符,输入运算符,先指定向量维数,若输入为非正整数,
阅读全文
posted @
2023-04-21 22:23
leapss
阅读(14)
推荐(0)
每日打卡-9
摘要:一.问题描述 设计一个描述三维坐标的向量类vector3D,成员如下: 数据成员: 三个坐标x,y,z,float类型,私有访问属性 公有函数成员: 三个参数均有默认值的构造函数,默认值为0,0,0; 重载输入输出运算符,输出格式为(x, y, z); 重载加法+、减法-、数乘*(乘数在前,乘数为f
阅读全文
posted @
2023-04-21 22:21
leapss
阅读(26)
推荐(0)
每日打卡-8.2
摘要:一.问题描述 输入一个长度为n的整数序列。接下来再输入m个询问,每个询问输入一对l, r。对于每个询问,输出原序列中从第l个数到第r个数的和。 二.设计思路 直接套用模板即可 三.流程图 四.伪代码 1 五.代码实现 1#include<iostream> using namespace std;
阅读全文
posted @
2023-04-19 21:11
leapss
阅读(19)
推荐(0)
每日打卡-8.1
摘要:一.问题描述 输入一个n行m列的整数矩阵,再输入q个询问,每个询问包含四个整数x1,y2,x1,y2,表示一个子矩阵的左上角坐标和右下角坐标。 对于每个询问输出子矩阵中所有数的和。 二.设计思路 很典型的二维前缀模板题 先求前缀和 , 再利用公式ans = s[x2][y2] - s[x2][y1-
阅读全文
posted @
2023-04-19 21:08
leapss
阅读(17)
推荐(0)
每日打卡-7
摘要:一.问题描述 n 个小伙伴(编号从 0 到 n-1)围坐一圈玩游戏。按照顺时针方向给 n 个位置编号,从 0 到 n-1。最初,第 0 号小伙伴在第 0 号位置,第 1 号小伙伴在第 1 号位置,……,依此类推。 游戏规则如下:每一轮第 0 号位置上的小伙伴顺时针走到第 m 号位置,第 1 号位置小
阅读全文
posted @
2023-04-18 21:01
leapss
阅读(45)
推荐(0)
每日打卡-6
摘要:一.问题描述 一年一度“跳石头”比赛又要开始了! 这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石。组委会已经选择好了两块岩石作为比赛起点和终点。在起点和终点之间,有 N 块岩石(不含起点和终点的岩石)。在比赛过程中,选手们将从起点出发,每一步跳向相邻的岩石,直至到达终点。 为了提高比赛难
阅读全文
posted @
2023-04-17 19:12
leapss
阅读(22)
推荐(0)
每日打卡-5.2
摘要:一.问题描述 小A是某工地的计算工程师。工地现有 n 根钢管,第 i 根钢管的长度为 ai。 现在想用这 n 根钢管来做一个支撑用的柱子。我么可以切割这些钢管成为更短的钢管,但是不能缝合两根钢管。为了安全起见,柱子必须用 至少 k 根长度相同的钢管加上混凝土制成,并且要求钢管长度必须为 整数。 小A
阅读全文
posted @
2023-04-16 21:03
leapss
阅读(25)
推荐(0)
每日打卡-5.1
摘要:一.问题描述 小A所在的学校又迎来了一年一度的开花活动,有 n 名学生被评为文学优秀奖,m 名学生被评为体育优秀奖。现已知两个奖项获奖同学的编号,每个同学都有唯一的编号。只有同时被评为文学优秀奖和体育优秀奖的学生才能开花,小A想知道开花的名单,请你帮他统计一下。 注:1<=n,m<=1e5 二.设计
阅读全文
posted @
2023-04-16 20:40
leapss
阅读(97)
推荐(0)
每日打卡-4.2
摘要:一.问题描述 编写程序定义类point,有数据成员x,y,为其定义函数实现重载“+” 二.设计思路 按照题目要求编程即可 三.流程图 四.伪代码 1 五.代码实现 1#include<iostream> using namespace std; class counter { private: in
阅读全文
posted @
2023-04-13 20:09
leapss
阅读(23)
推荐(0)
每日打卡-4.1
摘要:一.问题描述 定义计数器Counter类,对其重载运算符 + 二.设计思路 设计counter类,包含属性i,然后重载运算符+,使其能够使两个counter类对象相加,返回一个counter类对象。 三.流程图 四.伪代码 五.代码实现 #include<iostream> using namesp
阅读全文
posted @
2023-04-13 19:39
leapss
阅读(24)
推荐(0)
每日打卡-3
摘要:一.问题描述 小蓝有一个神奇的炉子用于将普通金属 O 冶炼成为一种特殊金属 X。 这个 炉子有一个称作转换率的属性 V,V 是一个正整数,这意味着消耗 V 个普通金属 O 恰好可以冶炼出一个特殊金属 X。当普通金属 O 的数目不足 V 时,无法继续冶炼。 现在给出了 N 条冶炼记录,每条记录中包含两
阅读全文
posted @
2023-04-12 22:38
leapss
阅读(47)
推荐(0)
每日打卡-2.2
摘要:一.问题描述 设计一个类people,有保护数据成员:age(年龄,整型),name(姓名,string),行为成员:两个构造函数(一个默认,另一个有参数);默认析构函数;void setValue(int m, string str)给age和name赋值;void display()输出age和
阅读全文
posted @
2023-04-11 20:48
leapss
阅读(32)
推荐(0)
每日打卡-2.1
摘要:一.问题描述: 用对象和指针两种方法调用基类和派生类里的函数。 二.设计思路: 定义包含成员函数fn1的基类baseclass和包含成员函数fn1的派生类derivedclass。 然后用对象和指针两种方法调用基类和派生类里的函数。 三.流程图: 四. 伪代码 类 baseclass{ fn1(){
阅读全文
posted @
2023-04-11 19:57
leapss
阅读(45)
推荐(0)
每日打卡-1
摘要:一.定义一个哺乳动物Mammal类,再由此派生出狗Dog类,定义一个Dog类的对象,观察基类与派生类的构造函数与析构函数的调用顺序。 1.我们按照题目要求写出对应代码,然后观察输出结果来确定调用顺序就好了。 2. 3.伪代码: 类 mammal{ public: 构造函数(){输出} private
阅读全文
posted @
2023-04-10 21:26
leapss
阅读(109)
推荐(0)