II

代码随想录算法训练营第三十七天| 121. 买卖股票的最佳时机 122.买卖股票的最佳时机II

121. 买卖股票的最佳时机 要求: [7,1,5,3,6,4]在里面找出合适的买入和卖出的时机 思路: 找到最小值和最大值,直接做差,但是需要保证顺序 贪心算法: 巧妙之处: 每一个节点都要比对是否是最小节点,然后跟最小节点进行相减,看是否是最大值 代码: int maxProfit(vector ......
时机 随想录 股票 训练营 随想

代码随想录算法训练营第三十六天| 198.打家劫舍 213.打家劫舍II 337.打家劫舍III

198.打家劫舍 要求: 给定一个nums,要求取得最大值,但是不可以选择两个相邻的数 dp定义: dp[n],取到第N个数字的时候,最大值 递推公式: 取:nums[i] + dp[j-2] 不取: nums[i-1]; 代码: 1 // 在两个数字不相邻的情况下,得到的最大金额 2 // 思路: ......

洛谷 P9139 [THUPC 2023 初赛] - 喵了个喵 II

考虑如果每个数恰好出现两次,那么容易得出一个序列合法当且仅当将每个数两次出现位置看作一个区间 $[l_i,r_i]$ 的两个端点,那么这些区间两两之间不存在包含关系。 考虑每个数出现四次的情况,我们钦定两次为 $i$,两次为 $i+n$,这样可以转化为 $2n$ 的情况,而容易发现只有 $1122$ ......
初赛 P9139 THUPC 9139 2023

A+B 输入输出练习II

题目描述 你的任务是计算a+b。 输入 第一行是一个整数N,表示后面会有N行a和b,通过空格隔开。 输出 对于输入的每对a和b,你需要在相应的行输出a、b的和。 如第二对a和b,对应的和也输出在第二行。 样例输入 2 1 5 10 20 样例输出 6 30 代码 #include <stdio.h> ......

Luogu 3412 仓鼠找sugar II

你也许说得对,但我是真看不懂第一篇题解那个答案式子…… 预处理是差不多的。 设 $f_u$ 表示从 $u\to fa(u)$ 的期望步数,$g_u$ 为 $fa(u)\to u$ 的期望步数,$d_u$ 为 $u$ 的度数。 那么显然有: $$f_u=\frac{1}{d_u}\left(1+\su ......
仓鼠 Luogu sugar 3412 II

Luogu 6177 Count on a tree II/【模板】树分块

分块,但是带 $\log$。 先离散化,然后值域就变成 $O(n)$ 的了。 我们先对每个点维护一个 `bitset`,那么显然答案就是 $u$ 到 $v$ 路径上所有点的 `bitset` 或起来后 $1$ 的个数。 然后可以树链剖分,把链拍成序列,并且对树链剖分后的 `dfs` 序维护 $\sq ......
模板 Luogu Count 6177 tree

代码随想录算法训练营第三十四天| 完全背包 518. 零钱兑换 II 377. 组合总和 Ⅳ

完全背包 区别: 每种物品都是可以无线多个 代码: 1 // 多背包问题 2 // 有N个物品,他们的体积和重量如下,但是这些物品有无限个 3 // 需要发挥背包的最大容量,来让价值最大 4 // 5 // dp[n]: 当容量为N的时候,背包的价值最大是多少 6 // dp[n]: 7 // dp ......
随想录 零钱 训练营 总和 随想

[LeetCode] 2323. Find Minimum Time to Finish All Jobs II

You are given two 0-indexed integer arrays jobs and workers of equal length, where jobs[i] is the amount of time needed to complete the ith job, and w ......
LeetCode Minimum Finish 2323 Find

代码随想录算法训练营第三十三天| 1049. 最后一块石头的重量 II 494. 目标和 474.一和零

1049. 最后一块石头的重量 II 思路: 因为含有两个石头的相撞,所以需要把dp的目标值改成sum/2, 然后取得这个目标值的最大值,然后对sum-2*target 代码: 1 // 要求:有多个石头,两两撞击,取得剩下的石头的最小值 2 // ——》一定要碰到最后一个 3 // 注意: 4 / ......
随想录 训练营 随想 算法 重量

2069. 模拟行走机器人 II (Medium)

问题描述 2069. 模拟行走机器人 II (Medium) 给你一个在 XY 平面上的 width x height 的网格图, 左下角 的格子为 (0, 0) , 右上角 的格子 为 (width - 1, height - 1) 。网格图中相邻格子为四个基本方向之一( "North", "Ea ......
机器人 机器 Medium 2069 II

2069. Walking Robot Simulation II (Medium)

Description 2069. Walking Robot Simulation II (Medium) A width x height grid is on an XY-plane with the bottom-left cell at (0, 0) and the top-right c ......
Simulation Walking Medium Robot 2069

代码随想录算法训练营第59天 | ● 503.下一个更大元素II ● 42. 接雨水 - 第10章 动态规划part02

第十章 单调栈part02 ● 503.下一个更大元素II ● 42. 接雨水 详细布置 503.下一个更大元素II 这道题和 739. 每日温度 几乎如出一辙,可以自己尝试做一做 https://programmercarl.com/0503.%E4%B8%8B%E4%B8%80%E4%B8%AA ......
随想录 训练营 随想 算法 雨水

剑指 Offer 58 - II. 左旋转字符串

``` class Solution { public: string reverseLeftWords(string s, int n) { reverse(s.begin(),s.begin()+n); #反转用reverse而不是s.reverse reverse(s.begin()+n,s. ......
左旋 字符串 字符 Offer 58

CF1769C2 Подкрутка II 题解

看到同机房的好哥们发了贪心做法的题解,心血来潮就A了这道题写了真·dp的题解。 虽然方法比老师上课讲的麻烦的多,并不是最优解,但至少是我自己思考得出的结果。 ## 题目要求 输入一个原序列 $a_i$,从 $a_i$ 中求得某个区间 $[l,r]$。 此区间经过题面中所描述的修改操作(任何元素 $+ ......
题解 1769C 1769 CF C2

685. 冗余连接 II

在本问题中,有根树指满足以下条件的 有向 图。该树只有一个根节点,所有其他节点都是该根节点的后继。该树除了根节点之外的每一个节点都有且只有一个父节点,而根节点没有父节点。 输入一个有向图,该图由一个有着 n 个节点(节点值不重复,从 1 到 n)的树及一条附加的有向边构成。附加的边包含在 1 到 n ......
冗余 685 II

8-102-(LeetCode- 207&210) 课程表II

1. 题目 读题 210. 课程表 II 考查点 2. 解法 思路 这道题的解答思路是使用拓扑排序来判断有向图是否有环,如果有环,说明无法完成所有课程,如果没有环,输出拓扑排序的结果。拓扑排序的基本思想是从有向图中选择一个没有前驱(即入度为0)的顶点并输出,然后从图中删除该顶点和所有以它为起点的有向 ......
课程表 LeetCode 课程 102 207

acwing1055股票买卖 II

其实做这题我一眼DP... 设$f[i]$表示前$i$天能够获得的最大利润(肯定未持股) 有$f[i]=max(f[i-1],a[i]-a[j]+f[j-1])$,第一个决策表示未在当天购入股票 稍微优化即可,复杂度为$O(n)$ ``` #include using namespace std; ......
股票 acwing 1055 II

代码随想录算法训练营第三十一天| 62.不同路径 63. 不同路径 II

62.不同路径 思路: 因为只能向左,和向下,因此只能是前面的加上左边的,递推公式较为简单 代码: 1 int uniquePaths(int m, int n) { 2 if (m == 1 || n == 1) return 1; 3 4 vector<vector<int>> nums(m, ......
路径 随想录 训练营 随想 算法

Leetcode240.搜索二维矩阵II

``` class Solution { public: bool searchMatrix(vector>& matrix, int target) { if(matrix.empty()||matrix[0].empty()) return false; int n=matrix.size(), ......
矩阵 Leetcode 240

132. 分割回文串 II

给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是回文。 返回符合要求的 最少分割次数 。 ``` 示例 1: 输入:s = "aab" 输出:1 解释:只需一次分割就可将 s 分割成 ["aa","b"] 这样两个回文子串。 ``` **> 动态规划** ``` class Solut ......
回文 132 II

CodeForces Gym 102900B Mine Sweeper II

[CF 传送门](https://codeforces.com/gym/102900/problem/B "CF 传送门") 感觉像脑筋急转弯。 考虑所有数字之和就是相邻的 $(\text{雷}, \text{空地})$ 对数,因此翻转后这个对数不会改变。 然后由于抽屉原理,$b \to a$ 和 ......
CodeForces 102900B Sweeper 102900 Mine

Vulnhub: Hackable:II靶机

kali:192.168.111.111 靶机:192.168.111.142 # 信息收集 端口扫描 ``` nmap -A -sC -v -sV -T5 -p- --script=http-enum 192.168.111.142 ``` ![image](https://img2023.cnb ......
靶机 Hackable Vulnhub

52. N 皇后 II

n 皇后问题 研究的是如何将 n 个皇后放置在 n × n 的棋盘上,并且使皇后彼此之间不能相互攻击。 给你一个整数 n ,返回 n 皇后问题 不同的解决方案的数量。 ![](https://img2023.cnblogs.com/blog/2773231/202307/2773231-202307 ......
皇后 52 II

四种语言刷算法之子集 II

力扣90. 子集 II 1、C /** * Return an array of arrays of size *returnSize. * The sizes of the arrays are returned as *returnColumnSizes array. * Note: Both ......
子集 算法 语言 II

2023.7.8 两数之和II

![image](https://img2023.cnblogs.com/blog/3206340/202307/3206340-20230708120939877-1024552120.png) 典中典,没啥好说的,主要练习一下Rust的二分查找API。 ```Rust impl Solution ......
之和 2023

167. 两数之和 II - 输入有序数组

给你一个下标从 1 开始的整数数组 numbers ,该数组已按 非递减顺序排列 ,请你从数组中找出满足相加之和等于目标数 target 的两个数。如果设这两个数分别是 numbers[index1] 和 numbers[index2] ,则 1 如当一个算法的空间复杂度为一个常量,即不随被处理数据 ......
之和 数组 167 II

代码随想录算法训练营第二十七天| 122.买卖股票的最佳时机II 55. 跳跃游戏 45.跳跃游戏II

122.买卖股票的最佳时机II 注意: 1,第一个和最后一个 2,只有一个数的情况 3,2255,这种情况 思路: 1,买入:左:空/高/平 右:高 2,卖出:左:低 右:空/ 低/平 代码: 1 int maxProfit(vector<int>& prices) { 2 int result = ......
随想录 训练营 随想 算法 时机

1644 题「二叉树的最近公共祖先 II

对于这道题来说,p和q不一定存在于树中,所以你不能遇到一个目标值就直接返回,而应该对二叉树进行完全搜索(遍历每一个节点),如果发现p或q不存在于树中,那么是不存在LCA的。 ......
祖先 1644 II

51. N 皇后&52. N 皇后 II

按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。 n 皇后问题 研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。 给你一个整数 n ,返回所有不同的 n 皇后问题 的解决方案。 每一种解法包含一个不同的 n 皇后问题 的棋子放置方案,该方 ......
皇后 amp 51 52 II

4.3 Recurrent Neural Network (RNN) II

# 1. RNN 怎么学习 ## 1.1 Loss Function 如果要做learning的话,你要定义一个cost function来evaluate你的model是好还是不好,选一个parameter要让你的loss 最小.那在Recurrent Neural Network里面,你会怎么定 ......
Recurrent Network Neural 4.3 RNN