题解列表

筛选

二维数组的转置

解题思路:定义两个数组,用a数组接收数据,用b数组转置,转置的规律为b[j][i]=a[i][j],因为在二维数组转置中,结构如下:a[0][0]a[0][1]a[0][2]a[1][0]a[1][1]a[1][2]a[2][0]a[2][1]a[2][2]转置后a[0][0]a[1][0]a[2][

蓝桥杯算法提高VIP-最长公共子序列-动态规划

摘要:解题思路:例如:ABCBCD思维:if 两个字符串相等     if 行或列为第0排        该空格为1    else        该空格为左上角的数加一else    该空格为 上方与左方……
优质题解

python简单解题-打印十字图

解题思路:①先初始化中心十字架的左半部分,十字架的大小是5*5,注意此处十字架的大小是固定的。②将左半部分斜着的5条线进行填充,接着对上班部分和左半部份的直线进行填充,围几层就填充几条线,填充个数是2*i(i是层数)。③将左上角对称填充到左下角。

蓝桥杯2017年第八届真题-k倍区间

摘要:解题思路:   sum[i]表示前i项的和,如果(sum[j] - sum[i])%k ==0(i<=j),即sum[i]%k==sum[j]%k,则区间[i+1,j]之和是k的倍数,然后用sum[i……

巧妙解题(C语言)

摘要:解题思路:    n个数后移m位,可以理解为两个部分输出:        1、从数组的第n-m+1个数到第n个数。        2、从第一个数到第n-m个数。    因此,可以考虑利用取余操作,当循……

字符倒序排列

摘要:解题思路主要还是明白string.h用法注意事项:看好字符长度参考代码:#include<stdio.h>#include<string.h>int main(){ char a[100]; gets……

二维数组的转置解题思路

摘要:解题思路:以行形式(外循环为行)输入二维数组,以列形式输出二维数组(此时i,j在二维数组下标交换)注意事项:不要陷入交换元素的误区,会使代码变得复杂参考代码:#include<iostream>usi……

1211: 平方和与立方和

```pythonwhileTrue:s1=0s2=0a,b=map(int,input().split())foriinrange(a,b+1):ifi%2==0:s1=s1+i**2ifi%2!=0:s2=s2+i**3print('{}{}'.format(s1,s2))```

1216: 成绩转换

摘要:```python l=[] for i in range(4): m=int(input()) l.append(m) for i in l: if i>=90 ……