题解列表

筛选

递归搜索解法

每次从最后一位开始搜索,如果当前位置已经到达这个位置的最大值,就递归进行下一位的搜索,如果当前没有到达最大值,就把当前位置进行+1操作,如果到第一位时还不能加,就证明是错误的。```cpp#include#include#include#include#includeusingnamespacestd

[编程入门]数字逆序输出-题解(Python代码)

摘要:# Python 两行代码解决此题 算是发现了判别机的数据上的一个小 bug 把 ### 一、题目分析 > 原题的要求是输入10个数字,然后逆序输出,题目要求是整数,但是我是直接输入字符串,然后……

Lucky Word-题解(Java代码)-桶排序

桶排序找出次数的最多和最少```javaimportjava.util.Arrays;importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);S

P1040-题解(Java代码)-大数运算

思路:用java自带的BigInteger很方便以+号分割各加数循环加上即可```javaimportjava.math.BigInteger;importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scan

2^k进制数-题解(Python代码)

主要是排列组合问题。只需考虑到(在首位没有限制的情况下),这种单向递增的n位m进制数个数,就是在1-m-1这(m-1)个数字中挑出n个,故直接利用二项式系数即可。在首位有限制时方法也是一样的。```pythonk,w=map(int,input().split())wd,

P1003-题解(C++代码)

其实这个题看懂题就能直接写了读入字符数组对总时间进行判断就好了因为是按照顺序来的路段所以没有考虑到贪心那么我们就直接按照顺序来判断当路段是u或者d的时候他们消耗的时间都是utime+dtime否则就应该是ftime*2那么如果当前的time还能够跑完这一段路就减去这段时间路程+1如果不行的话直接让ti