题解列表

筛选

【区间DP模板】

摘要:解题思路:将n堆石子合并成一堆且每次只能合并相邻的两堆,所以第n-1即最后一次合并肯定是由两堆变一堆假设两堆的区间长度分别为[1,x][x+1,n]而对那两堆的每一堆而言肯定是由更小的两堆合并过来的即……

【区间DP】环形变线性

摘要:解题思路:相比于线性,环形的不确定性在于n-1次合并的开始点在哪线性:合并[1,n]环形有n种合并方案 4 5 9 4,5 9 4 4,9 4 4 5,4 4 5 9将环形拉直,在线性后面再复制一组变……

C语言简洁易懂解法

摘要:解题思路:最大值就是普通金属完全冶炼成特殊金属,然后因为要满足所有的情况,取每组的最小值               最小值就是普通金属完全冶炼成特殊金属的数目+1,这个值就是一个临界值,这个值再+1……

2778: 判断数正负

摘要:解题思路:我选择的是if ....else if....else 的条件分支注意事项:不要漏东西啊!!!!!!!我老是漏参考代码:#include<stdio.h>int main(){    int……

岛屿个数 bfs C语言解法 附详细注释

摘要:解题思路:若是统计全部岛屿的数目,这就是一道经典题目。虽然题目要求不统计环中的岛屿数目,但是我们只需要在原来的基础上判断一个岛屿是不是环就可以了。                首先拿出岛屿问题通解,……

1109: Hanoi双塔问题-题解

摘要:解题思路:根据汉诺塔移动次数通项公式:ai = 2^i-1作答即可注意要乘2,因为每种大小汉诺塔片有2个,所以ai = 2*(2^i-1)注意事项:数据规模较大,须适用高精度用a数组累乘或减1最终求解……

编写题解 2061: [STL训练]周瑜的反间计-二分

摘要:解题思路:为了防止超时,使用二分排序二分即可注意事项:注意每组数据后要输出空行YES和NO要大写首先要判断数据是否大于a[n]或小于a[1]l < r-1否则会死循环要判断a[l]和a[r]参考代码:……