JAVA 暴力(BFS): public final int[] findBall(int[][] grid) { int len = grid[0].length; int[] balls = new int[len]; for (int i = 0; i < balls.length; i++) ...
                            
                            
                                分类:
其他好文   时间:
2021-06-02 18:14:01   
                                阅读次数:
0
                             
                    
                        
                            
                            
                                
                    考场上爆搜的每个点到达的概率,$TLE$理所当然,由于搜概率不太好记忆化,所以这个方法可能也只能到这了 code #include <cstdio> #include <cstring> #include <algorithm> #define printf Ruusupuu=printf #def ...
                            
                            
                                分类:
其他好文   时间:
2021-06-02 11:14:15   
                                阅读次数:
0
                             
                    
                        
                            
                            
                                leetcode1514. 概率最大的路径 首先考虑了dfs,1000节点超时,添加记忆化,5000节点超出空间。 邻接矩阵->邻接表(HashMap<node,HashMap>)解决空间问题 dfs仍然超时。 尝试bfs + 普通队列,结果存在误差:由于多次相乘,导致最终结果精度存在问题。 bfs ...
                            
                            
                                分类:
其他好文   时间:
2021-05-24 11:11:39   
                                阅读次数:
0
                             
                    
                        
                            
                            
                                
                    D. Explorer Space 一点一点把题目理顺。看看哪些是可以推断出来的。 对于 dp 的题目而言,要一点一点去分析其中什么东西是可以递推的,正如这道题中 \(dp[x][y][k]=min\{dp[xx][yy][k-1]+d[x][y][i]\}\) 然后再进行记忆化搜索即可。 // C ...
                            
                            
                                分类:
其他好文   时间:
2021-04-27 14:17:50   
                                阅读次数:
0
                             
                    
                        
                            
                            
                                
                    原题链接 考察:记忆化搜索 思路: 可用递推和记忆化搜索两种方式. 1 #include <iostream> 2 #include <cstring> 3 #include <algorithm> 4 #include <cstdio> 5 using namespace std; 6 const ...
                            
                            
                                分类:
其他好文   时间:
2021-02-19 13:15:23   
                                阅读次数:
0
                             
                    
                        
                            
                            
                                
                    个人对dp的理解: 记忆化,先求出小问题的最优解,然后状态转移逐步求出原问题的解。递推是神,des。 使用dp前提: 能拆分为子问题并能求出状态转移方程,原问题是最优解的同时子问题也都是最优解。 无后效性,也就是一个状态的值只与当前有关,此刻求出多少就是多少。且不会因为达到最优地方式的不同而影响未来 ...
                            
                            
                                分类:
其他好文   时间:
2021-02-10 13:18:35   
                                阅读次数:
0
                             
                    
                        
                            
                            
                                
                    Aimee 记忆化搜索非常好写, 尤其是从一个朴素的搜索开始改造。 sum是要记录的,但是没必要存在状态里 直接统计一下当前节点是第几步之后的方案数 虽然说时间复杂度没有朴素的优美 但是不会MLE啊 #include<iostream> #include<cstdio> #include<cstri ...
                            
                            
                                分类:
其他好文   时间:
2021-01-12 11:00:15   
                                阅读次数:
0
                             
                    
                        
                            
                            
                                
                    题目描述 写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项。斐波那契数列的定义如下: F(0) = 0, F(1) = 1 F(N) = F(N - 1) + F(N - 2), 其中 N > 1. 斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加而得出 ...
                            
                            
                                分类:
其他好文   时间:
2021-01-05 11:28:32   
                                阅读次数:
0
                             
                    
                        
                            
                            
                                
                    传送 这题乍一看觉得无从下手,但只不过是把两个知识点捏到一块罢了。 判断多个串是否为一个串的子串,首先想到AC自动机:把$K$个模板串建成AC自动机,然后在上面dp(记忆化搜索)。 AC自动机上的每一个节点到根的路径都代表一个前缀,所以令$dp[i][j]$表示模板串匹配到节点$i$,文本串匹配到长 ...
                            
                            
                                分类:
其他好文   时间:
2021-01-05 10:57:25   
                                阅读次数:
0
                             
                    
                        
                            
                            
                                
                    D - Number of Multisets 题目大意 给出 \(n\) 和 \(k\) ,问 \(n\) 个数字的和为 \(k\) 的方案数有多少。 数字可以取${1,\frac{1}{2},\frac{1}{4},\frac{1}{8},\frac{1}{16},....}$ 题解 考虑两种方 ...
                            
                            
                                分类:
其他好文   时间:
2020-12-11 11:57:07   
                                阅读次数:
3