题解列表

筛选

黄金分割率(python)

解题思路:由题目可知,它会逐渐趋近于黄金分割率,因为只保留8位小数,所以说明到一个数之后会有一个定值,先找出定值的数从哪里开始找出大概在第20个数之后都恒定为0.61803399第16个/第17个0.61803381第17个/第18个0.61803406第18个/第19个0.61803396第19个/

C语言训练-"水仙花数"问题1 解答代码及思路

解题思路:定义一个数组变量来存储三位数,通过使用for循环和getchar()函数使a[0]、a[1]和a[2]分别以字符形式得到百位、十位和个位数的ASCII码,然后用每个数字都-48就可以得到十进制的整数啦,然后把百位和十位数分别乘100和10后再进行相加即可得到输入的数字,

二维数组的转置

摘要:解题思路:注意事项:参考代码:a=[]p=0for i in range(3):    b=list(map(int,input().split()))    a.append(b)for k in ……

蛇行 规律

解题思路:总而言之是找规律,先创建一个存放数据的数组,然后开始找规律,按照蛇形的规律可以发现i==0andj!=0时n1[i][j]=n1[i][j-1]+j+1;i==0andj!=0时n1[i][j]=n1[i][j-1]+j+1然后再用已知的数据带入就可以得到我们需要的数据了,

贪心算法的解法

解题思路:吞最小的就好了注意事项:看注释参考代码:n=int(input())a=list(map(int,input().split()))foriinrange(n):#复制一份放在列表后面,方便下面的elsea.append(a[i])lissum=0foriinrange(n-1):minno

C++代码,01背包做法

摘要:解题思路:注意事项:参考代码:这题原本是一道基本的 01 背包 , 动态规划 。只需将价格与重要度提前算好 , 再套模板即可 。代码如下 :#include<bits/stdc++.h>//万能头文件……

C++代码,01背包做法

摘要:解题思路:注意事项:参考代码:简单01背包#include <iostream>using namespace std;const int N=10010;int a[N];int w[N];int ……