题解列表

筛选

 编写题解 1018: [编程入门]有规律的数列求和

摘要:解题思路:先找规律,将分数拆开,用变量装,后一个数的分子等于前一个数分子加分母,分母等于前一个数的分子;a分子 b分母因为   a=a+b; b=a; 此时还需引入一个c装原来的b;注意事项:保留2位……

超级简单的递归

解题思路:用递归的思想,求第n个就要先知道n-1的排列顺序,知道n-1就要先知道n-2.....知道第2个就要知道第1个.而特点就是夹心饼干,前半部分和后半部分一样。所以我用一个change函数实现递归前半部分和后半应该是第n-1的排列顺序,

dfs自用--自用

#includeusingnamespacestd;constintMAXN=1005;intcity[MAXN];inta[MAXN][MAXN];intm,n,u,v,c;longlongans=10000;intf[MAXN]={0};//f防止重复经过这个城市voiddfs(intx,

奇偶数之和

摘要:解题思路:主要就是分别表示出奇数和偶数,我用k表示,如果k为奇数则i进行奇数相加,k为偶数则进行偶数的相加。注意事项:参考代码:#include<iostream>using namespace st……

数据结构改进制

摘要:解题思路:注意事项:注意输入x的方式参考代码:#include<stdio.h>#include<iostream>#include<string.h>#include<stack>using nam……

3060: 合并石子 前缀和&DP

摘要:解题思路:前缀和&DP, f[l][r]表示从i堆到j堆合并的最小得分,i 用来遍历 l,r 之间长度, j确定区间的左边界 注意事项:参考代码:#include<iostream> #includ……

Python-自定义函数之数字后移

解题思路:输入数字个数为n,向后移动m次,可以考虑先将后面m个数插入到列表开头,最后再删去,后面m个数字。注意事项:设置一个while循环,当list长度大于n时,删去最后一个数字,直到长度为n;即使移动位数大于数字个数依然成立参考代码:n=int(input())my_list=list(map(i