XTU-oj-作业07
废话少说,上题解吧……
A 分数加减法
这道题说思路的话应该很简单,就是先通分,使分母变成b×d,分子分别是a×d、c×b。之后进行相加或相减操作。最后化简然后求出最简的分数形式就好了。
这里问题比较多的可能就是输出,需要注意输出为0、1、-1或负数的情况。
1 |
|
B a+b
思路:将a b两个数转换成十进制,然后进行十进制的加法
1 |
|
C 共同的前缀
思路:把所有的字符串一个一个字符的对比,相同的储存到一个输出数组。
1 |
|
D 字符串逆序
思路:先找出要逆序的子字符串,然后把子字符串给逆序了,最后重新放回那个位置
1 |
|
E 回文子串
思路:先提取字串,然后判断是否是回文的
1 |
|
F Rectangle
思路:与其想如何相交,不如想如何他们不相交,两种情况:如图
也就是一个矩形的底边在另一个矩形的顶边的上面,或一个矩形的左边在另一个矩形右边的右侧
换成数学语言,(x1,x2,y1,y1代表第一个矩形,a1,a2,b1,b2代表第二个矩形),max(x1,x2) <= min(a1,a2),max(y1,y2) <= min(b1,b2),max(a1,a2) <= min(x1,x2),max(b1,b2) <= min(y1,y2)
1 |
|
G 矩阵
思路应该没啥问题
1 |
|
H Matrix
注意一下这道题不是一步操作,而是多步操作。
1 |
|
- 本文作者: Doted Wood
- 本文链接: http://example.com/2021/11/23/XTU oj/XTU-oj-作业07/
- 版权声明: 版权归博主所有,转载请说明来源