- 博客(16)
- 收藏
- 关注
原创 2021程序设计实习期中考试选择题
题目来源:2021程序设计实习期中考试选择题自己和同学对的答案,不一定正确。DB【->可以被重载】D.后置++和–运算符作为二元运算符重载,前置++和–运算符作为一元运算符重载【是对的】CB不能指向动态分配的数组CDA.类B是类A的子类,则若类A指针p指向一个类B的对象,则通过p可以调用在B中有定义而A中没有定义的成员函数【需要有多态】C. 多态必须通过用基类指针调用基类中的虚函数的方式来实现【派生类对象赋值给基类引用,通过基类引用调用基类虚函数时是多态】ABAC 【1
2022-04-26 23:54:58 208
原创 简单的Filter
简单的filter2022程序设计实习之输入输出与模板作业总时间限制: 1000ms 内存限制: 65536kB描述编写Filter模板,使得程序产生指定输出 不得编写 Filter函数#include <iostream>#include <string>using namespace std;// 在此处补充你的代码bool LargerThan2(int n){ return n > 2;}bool LongerThan3(string s)
2022-04-05 12:08:16 286
原创 E:魔兽世界三(开战) 2022春季程设实习
描述魔兽世界的西面是红魔军的司令部,东面是蓝魔军的司令部。两个司令部之间是依次排列的若干城市,城市从西向东依次编号为1,2,3 … N ( N <= 20)。红魔军的司令部算作编号为0的城市,蓝魔军的司令部算作编号为N+1的城市。司令部有生命元,用于制造武士。两军的司令部都会制造武士。武士一共有dragon 、ninja、iceman、lion、wolf 五种。每种武士都有编号、生命值、攻击力这三种属性。双方的武士编号都是从1开始计算。红方制造出来的第n 个武士,编号就是n。同样,蓝方制造出来的
2022-04-05 10:25:40 534
原创 数算期中考试复习——典型作业题
1. 因数分解#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>int count(int n, int last_number) { if (n == 1) return 1; int re = 0, i; for (i = last_number; i <= n; i++) if (n % i == 0) re += count(n / i, i);//为什么是i?因
2020-05-25 18:15:46 1262
原创 超级数列
超级数列总时间限制: 1000ms 内存限制: 65536kB描述数列 an的通项公式是 an+3= an+2+ an+1+ an(n > 0)给定数列的 a1, a2, a3和 N (N < 1000000), 求 aN在 16进制中的后两位数字 (超过 9 的数字用A~F表示, 不足两位在前面补 0)提示: 不能直接算出完整的 aN, 有些测试样例中 aN 超出 long...
2020-02-08 19:42:39 249
原创 Z-scan方阵
Z-scan方阵总时间限制: 1000ms 内存限制: 1024kB描述Z-scan方阵是一种边长为2n的方阵。例如,边长为2,4,8的Z-scan方阵为:即按照类似于“之”字形的方式,将0到2n×2n-1依次放置到方阵中。类似地,按照此规律继续放置,可以产生出边长为16,32,…等的Z-scan方阵。现在给定非负数n和m,请求出数m位于边长为2n的Z-scan方阵的行数和列数。例如当...
2020-01-13 00:30:00 1060 1
原创 删除若干数字后的最小数
代码其实也是贪心#include<stdio.h>#include<string.h>#include<math.h>char a[120];int k;void dele(int n){ char min[120]; for (int i = 0; i < n; i++)//删除第i位的情况 { char b[120]; ...
2020-01-08 12:23:39 301
原创 展开数组
数组的遍历描述去年阿福做了一个填充数组的任务,至今自己还津津乐道。现在他又遇到了一个相似的问题,跟去年的有那么一点像。可是他平时光顾着自己吹牛,却忘记了那个问题当时是怎么解决的,想请你帮忙回忆一下,到底该怎么做呢?问题如下:以下图所示的顺序遍历给定的数组。输入输入的第一行上有两个整数,依次为row和col。余下有row行,每行包含col个整数,构成一个二维整数数组。(注:输入的row...
2020-01-08 11:36:04 396
原创 凑数
凑数啊啊啊啊我一遍过了好开心总时间限制: 1000ms 单个测试点时间限制: 100ms 内存限制: 65536kB描述我们希望利用不大于K的质数来凑出一个新的数M。每个质数可以重复选择也可以不选择,需要使得选出来的数之和是M。求总共有多少种不同的选法?2 <= K <= 15,2 <= M <= 100。//k很小,所以直接把2,3,5,7,11,13列出...
2020-01-05 15:57:51 1105
原创 k进制大整数乘法
k进制大整数乘法描述给定两个K进制的非负整数,求两者的乘积。其中2<=k<=36,两个整数中一个位数不超过200,另一个为个位数。进制超过10时,以小写字母a-z表示10-35。输入输入包含三行其中第一行包含一个整数K,表示进制第二行包含一个长度不超过200的字符串,其中只包含小写字母和数字,表示第一个整数第三行只包含单个小写字母或数字,表示第三个整数输出一行,即相乘...
2020-01-05 14:33:57 340
原创 自己动手丰衣足食
自己动手丰衣足食描述经历过和S星人的交流之后,他已经对任何交流上的差异都不感到奇怪了。然而这一次,他在和一个A国同学合作时又出现了让他大跌眼镜的事情。那个同学给他的实验数据是用科学计数法表示的,而他需要正常的保留小数点后6位的双精度浮点数。可是不同于我们用2e5来表示200000,他们会使用任何一个字母或者数字中不会出现的字符来表示乘方。这下可麻烦了,本来好好的用atof()函数就解决了,现在...
2020-01-05 12:24:27 302
原创 循环数
循环数描述若一个n位的数字串满足下述条件,则称其是循环数(cyclic):将这个数字串视为整数(可能带有前导0),并用任意一个 1 到 n 之间(包含1和n)的整数去乘它时, 会得到一个将原数字串首尾相接后,再在某处断开而得到的新数字串所对应的整数。注意,是原数字串首尾相接,所以说如果是“01”串,就应该看结果里面有没有“0101”串的子串(是这样的吗orz…)例如,数字 142857 是...
2020-01-04 20:57:29 3855 1
原创 大整数乘法
大整数乘法总时间限制: 5000ms 单个测试点时间限制: 500ms 内存限制: 10000kB描述输入是两个非负大整数a,b,输出他们相乘的结果.a,b 不超过30位。 输出结果不能有前导0输入两个大整数a,b,之间有一个空格输出a和b的乘积c样例输入284075387718630766371350282 520994107158139813857385769样例输出1...
2020-01-04 19:53:33 269
原创 数组归并
数组归并总时间限制: 3000ms 内存限制: 65535kB描述有两个数组A={a1,a2,…,an}, B={b1,b2,…,bm}。其中a1<=a2<=…<=an, b1<=b2<=…<=bm, 要求将其合并为一个更大的有序数组,并且去除重复元素。输入第一行输入一个整数t,表示测试数据的组数。对于每组测试数据,第一行输入两个整数n、m。分别代...
2019-12-15 10:20:42 752 1
原创 特殊密码锁
特殊密码锁总时间限制: 1000ms 内存限制: 1024kB描述有一种特殊的二进制密码锁,由n个相连的按钮组成(n<30),按钮有凹/凸两种状态,用手按按钮会改变其状态。然而让人头疼的是,当你按一个按钮时,跟它相邻的两个按钮状态也会反转。当然,如果你按的是最左或者最右边的按钮,该按钮只会影响到跟它相邻的一个按钮。当前密码锁状态已知,需要解决的问题是,你至少需要按多少次按钮,才能将...
2019-12-14 19:28:59 229
原创 字符串消除
字符串消除心理信管计算概论 练习6 D描述在一个字符串中,从左到右遍历把连续的相同字符全部删除, 然后将剩下的字符组成新的字符串,继续遍历删除相邻的相同字符,直到没有可以删除的字符为止。例如:字符串asssaasddsc,第一遍删除三个s,两个a,两个d,得到字符串**‘assc’**。第二遍删除两个**‘s’,得到字符串’ac’**。删除结束,输出字符串‘ac’输入输入一行,代...
2019-12-14 19:07:41 811
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人