- 博客(16)
- 问答 (1)
- 收藏
- 关注
原创 深入浅出学算法044-最大整数
例如:n=3时,3个整数13,312,343联接成的最大整数为:34331213。又如:n=4时,4个整数7,13,4,246联接成的最大整数为:7424613。设有n个正整数(n≤20),将它们联接成一排,组成一个最大的多位整数。
2024-11-14 21:27:50 324
原创 深入浅出学算法031-平面分割
同一平面内有n(n≤500)条直线,已知其中p(p≥2)条直线相交于同一点,则这n条直线最多能将平面分割成多少个不同的区域?两个整数n(n≤500)和p(如果n>=2则2≤p≤n)。一个正整数,代表最多分割成的区域数目。就这么短,惊不惊喜、意不意外?
2024-11-09 16:49:39 318
原创 深入浅出学算法023-汉诺双塔
给定A、B、C三根足够长的细柱,在A柱上放有2n个中间有孔的圆盘,共有n个不同的尺寸,每个尺寸都有两个相同的圆盘,注意这两个圆盘是不加区分的(下图为n=3的情形)。任务:设An为2n个圆盘完成上述任务所需的最少移动次数,对于输入的n,输出An。现要将这些圆盘移到C柱上,在移动过程中可放在B柱上暂存。(2)A、B、C三根细柱上的圆盘都要保持上小下大的顺序;一个正整数n,表示在AA柱上放有2n个圆盘。对于100%的数据,1≤n≤200。设法建立An与An−1的递推关系式。对于50%的数据,1≤n≤25。
2024-11-09 16:34:26 277
原创 C++ 问题 H: 水仙花数(II)1249
题目描述水仙花号码是数学世界中著名的有趣数字之一。水仙花号码是一个n位数字,其值等于每位数字的n次幂的总和。例如。153是水仙花,153 =pow(1,3)+pow(5,3)+pow(3,3)。8208是水仙花,因为8208 = pow(8,4)+ pow(2,4)+ pow(0.4)+ pow(8,4)。输入输入中有几个测试用例,每个案例都包含一个有n位的数字。输出每个案例一行。如果给定的数字是水仙花数,则输出“Yes”,否则输出“No”。样例输入1536108208样例输出。
2024-11-02 17:12:17 223
原创 C++ 问题 F: 自行车的旅行里程表1033
题目描述大多数自行车速度表通过使用固定在自行车前叉上的霍尔效应传感器来工作。磁铁安装在前轮上的一个辐条上,使其在车轮每转一圈时与霍尔效应开关对齐一次。速度计监控传感器以计算车轮转数。如果已知车轮的直径,知道车轮产生了多少转数,则可以轻松计算行驶距离。另外,如果知道完成转数所花费的时间,也可以计算平均速度。对于这个问题,您将编写一个程序,根据车轮直径,转数和行程总时间确定行驶的总行驶距离(以英里为单位)和平均速度(以每小时英里数计算)。您可以假设前轮永远不会离开地面,并且没有滑动或打滑。输入。
2024-11-02 15:40:17 318
原创 零基础学C/C++107——插入一个数到数列中
已有一个排序好的数列:0 10 20 30 40 50 60 70 80,输入一个任意整数m,按序插入到正确位置,输出插入m后的数列。输入为多组测试数据。
2024-10-26 16:01:00 283
原创 C++习题8-3 数据交换
输入10个整数,将其中最小的数与第一个数交换,把其中最大的数与最后一个数交换。把交换后的数分行输出,每个数占一行。分行输出10个整数,每个数占一行。以空格分隔的10个整数。
2024-10-26 15:42:42 201
原创 零基础学C/C++105——元素前移1位
多组测试数据,每组 第一行输入一个整数n(不大于20) 第二行输入n个整数。将数组所有元素前移一位(最前面的元素移到最后)然后输出移动后的数组。不说废话了,直接上代码。输出前移一位后的数组。
2024-10-19 16:36:23 273
原创 零基础学C/C++104——查找某一个数
输入一个从小到大排列的有序数列(长度小于100),在此数列中查找某一个数x,若找到,输出相应下标,否则,输出”Not Found".先输入要查找的数x和n, 再输入n个有序数。输出x所在位置下标或"Not Found"话不多说,直接上代码(如有不懂,请私信)输入为多组测试数据。
2024-10-19 16:15:47 294
原创 LC-显示器2297
时间限制 :1.000 sec内存限制 :128 MB题目描述你的一个朋友刚买了一台新电脑。到目前为止,他曾经使用过的最强大的计算机是袖珍计算器。现在,看着他的新电脑,他有点失望,因为他非常喜欢他的计算器的LC显示器。所以你决定编写一个程序,在他的计算机上以类似LC显示的方式显示数字。输入输入包含多行,每行显示一个。每行包含两个整数s,n(1
2024-10-07 13:41:45 385
原创 问题 J: 扫雷1766
在图中,n是8,m是10,空白方块表示整数0,凸起方块表示未显示的网格,类似星号的图形代表地雷。在这个网格中隐藏着m个地雷,每个地雷都位于不同的网格位置。如果触摸到地雷的位置,地雷爆炸,玩家就输了。如果触摸了不包含地雷的位置,则出现0到8之间的整数,表示包含该网格的相邻或对角相邻位置的地雷数量。每行使用n个字符的表示该行的内容:点表示没有地雷的位置,而星号表示地雷的位置。接下来的n行每行n个字符:触摸位置用x表示,未触摸位置用点表示。如果触摸了地雷,则地雷的所有位置都应该用星号表示出来。
2024-10-07 13:27:20 371
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人