题解列表

筛选

换硬币 (Java代码)

publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);intN=sc.nextInt();System.out.println(aa01(N));}publicstaticintaa01(intN){int[]dp=new

29.散列存储-题解(C++代码)只做最好的思路!

这题可真有意思,虽然不是什么难题。。。这题其实放在这里并不是太合适,因为本身数据量就不大,不需要牺牲空间来换时间,其次,如果强行要用hash来做,那么只能类似hash[temp]+=temp这样牺牲空间来做。并不合适,所以我自己码了一个还不错的代码,

[编程入门]有规律的数列求和-题解(C语言代码)

这个数列有一定的规律,假如一个分数是a/b,则下一个是(a+b)/a。因此在编程过程中,要有一个数t记录上一个数的分母k,然后令k等于上一个数的分子j作为下一个分数的分母,然后下一个数的分子j等于上一个数的分子与分母之和即k+t。```c#includeintmain(){inti,

人民币问题-题解(C++代码)DFS写法

```cpp#includeusingnamespacestd;intn,r[3]={5,2,1};longlongDFS(inti,intsum){if(i==2)return1;//index到2就可以结束了,因为一元一定能补足剩下的longlongans=0;for(intj=0;sum+j*r