题解列表

筛选

Train Problem I-题解(C 语言代码)

代码还未优化、诸多不足,求指点```Cvoidtrain(){intn;chara[10];//定义数组acharr[10];charb[10];//定义数组binttemp[10];//已经进入的元素不重复进入元素inti1;intu;intstep;//记录元素后移的位置intp;intk;int
优质题解

拦截导弹--(最长升序子序列)--动态规划

###解题思路:**子序列问题一般会想到动态规划和滑动窗口,关键在于是否一定连续,如果子序列一定连续那么一般就用滑动窗口,我一般喜欢称为子串,反之则一般用动态规划**实际上这题就是经典动归题目[最长升序子序列](https://leetcode-cn.com/problems/longest-incr

牛逼方法简单明了

摘要:解题思路:注意事项:参考代码:#include<stdio.h>void move(int n,int a[],int b[],int m){   for(int i=n-1;i>=(m%n);i--……

1440: 蓝桥杯2013年第四届真题-带分数--dfs(回溯法)--全排列

###解题思路:全排列+确定加号和除号位置###剪枝:加号位置确定时剪枝:整数部分不可能大于n除号确定时剪枝:分子位数一定不会小于分母###注意事项:判断时注意分子一定得整除分母,这是容易忽略的```javaimportjava.util.ArrayList;importjava.util.Scann

了解逻辑,轻松解答

摘要:解题思路:    只要弄懂其中逻辑就能很快做出    比如说今年2岁的牛全部都是由去年1岁的牛长大成的。    基于这个逻辑做,就可以了。注意事项:     没什么需要特别注意的地方,只要记住每次重新……

核桃的数量

摘要:解题思路:先求出三个数中最大的数,然后让这个数一直加一,啥时候可以除这三个数且余数都不为零,输出即可。注意事项:参考代码:#include void gong(int a,int b,int c);……

有趣-抢夺资源(博弈论C语言题解)

#博弈论巴什博弈**有一堆n个物品,两个人轮流取1~m个,取到最后一个的获胜/失败。****解法关键:凑数****这题需要注意的是要假设两个人都知道这个原理......**```c#includeintmain(){intn,m;while(~scanf("%d%d",