- 博客(6)
- 收藏
- 关注
原创 蓝桥杯:24点
在一次事件中,我们得到了四张卡牌,接着,我们需要通过这四张卡牌间的加减乘除运算来得到一些值,最后我们取这些值里面小于24的最大值。这样有一些是得不到24点的,所以这里只要求求出不超过24的最大值。首先,如果这四张卡牌的顺序是固定的,那么所有的运算情况是相对比较好枚举出来的。因此,在一次的事件中,我们要得到不大于24的最大值,可以写出以下代码。((A*K)-J)*Q等价于((1*13)-11)*12=24。每组测试数据输出一个整数,表示所能得到的最大的不超过24的值。因此,原题的答案就可以写成下面这个代码。
2024-01-28 20:12:11 413
原创 2023蓝桥杯大赛B组C语言-试题D:飞机降落
N 架飞机准备降落到某个只有一条跑道的机场。其中第 i 架飞机在 Ti 时刻到达机场上空,到达时它的剩余油料还可以继续盘旋 Di 个单位时间,即它最早可以于 Ti 时刻开始降落,最晚可以于 Ti + Di 时刻开始降落。降落过程需要 Li个单位时间。一架飞机降落完毕时,另一架飞机可以立即在同一时刻开始降落,但是不能在前一架飞机完成降落前开始降落。请你判断 N 架飞机是否可以全部安全降落。输入格式输入包含多组数据。第一行包含一个整数 T,代表测试数据的组数。
2024-01-27 22:40:34 794 2
原创 洛谷B2113 输出亲朋字符串的拓展
对于题目中所说的由字符串s1变换到s2,我们不难能联想到非齐次吸纳行方程组,即Ax=b。显然,对于矩阵A本身是满秩的,并且其增广矩阵的秩等于原矩阵的秩,因此矩阵有唯一解。当然,这样的代码相对于常规解法,肯定是繁琐得多的,这个地方仅仅是提供一个思路。当然,对于这个题,使用常规方法是比较简单的。其实我们可以换一个角度去看一下。因此我们可以写出以下代码。
2024-01-24 20:00:08 602
原创 PTA 打地鼠
因为是今年大一重带的期末考试题,所以目前找不到电子版的题目,这里就不多描述了,如果重带学子之后复习的时候遇到了这题就直接看就行了。
2024-01-23 23:50:13 483
原创 洛谷:矩阵相乘
如图所示,这是一道关于矩阵乘法的问题,当然,学过线性代数之后,我们对于矩阵的乘法已经有了一个明确的概念,这个地方不再赘述,我在这里想提出的是另一个角度——向量。我们知道,矩阵本身可以写成向量组的形式,对于矩阵的乘法,其实也可以看作左边矩阵的行向量组和右边矩阵的列向量组的相乘结果。那么,我们就不妨自己写一个向量类(当然,这个向量不是vector),重载向量的乘法,这样的话就可以得到矩阵的乘积了。
2024-01-23 23:34:37 389
原创 Pta c++找鞍点
然后呢,其实一个最简单的想法就是建立两个矩阵,一个就是题目中的矩阵,另外一个用来计算“个数”找鞍点的算法已经很容易查找到,这里提供一种算法,不一定最简单,但应该是最好理解的了。
2023-11-07 00:23:42 114 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人