小胡放轻松
小胡放轻松
全部文章
分类
归档
标签
去牛客网
登录
/
注册
小胡放轻松的博客
全部文章
(共70篇)
题解 | 【模板】排序
#include <iostream> #include <vector> #include <algorithm> using namespace std; int main() { //输入数据 int n; cin >>...
2025-11-29
0
15
题解 | 田忌赛马
#include <iostream> #include <vector> using namespace std; int main() { //输入数据 vector<int> v; vector<int> a; ...
2025-11-29
0
18
题解 | 迭代器遍历容器
#include <iostream> #include <vector> // write your code here...... using namespace std; int main() { // write your code here.........
2025-11-28
0
32
题解 | 最后k个元素
#include<bits/stdc++.h> using namespace std; int main(){ int n,k; vector<int>a; // write your code here...... cin >> n >> ...
2025-11-27
0
28
题解 | 模意义下最大子序列和(Easy Version)
#include <stdio.h> #include <stdlib.h> //dfs需要的一些全局变量 long long S = 0;//所选元素和,初始化为0 int res = 0;//最终的最大值,初始化为0 //构建自己的dfs算法 void dfs(int...
2025-11-25
0
13
题解 | 全排列
#include <stdio.h> #include <stdlib.h> //定义全局变量 int *res = NULL;//存储结果准备打印的数组 int a_num = 0;//存储已经选择好的元素数量 int *flag = NULL;//用来标记是否已经取到i...
2025-11-25
0
23
题解 | 谍中谍中谍中谍中谍...
/*我的直观想法是用一个数组freq记录学生被抓取的次数,从1到n的循环每次都初始化freq数组元素为0,然后随着指认链向前为freq数组元素赋值,被指认到一次就使得元素值++,一次指认后检查被指认元素的freq值是否> 1,大于1则打印当前学生编号并停止指认循环*/ #include <...
2025-11-23
0
16
题解 | 求树的根
/* 改进:这里的a[n - 1]和b[n - 1]可以不创建 设置a[n - 1]和b[n - 1]数组存储ai,bi 基本想法,设置in[n]和out[n]数组记录每个顶点是否有入度以及是否有出度,遍历a[n - 1]和b[n - 1]为in\out数组赋值,再扫描检测一遍in\out数组...
2025-11-23
0
18
题解 | 求树的根
/* 设置a[n - 1]和b[n - 1]数组存储ai,bi 基本想法,设置in[n]和out[n]数组记录每个顶点是否有入度以及是否有出度,遍历a[n - 1]和b[n - 1]为in\out数组赋值,再扫描检测一遍in\out数组得出结果 */ #include <stdio.h&g...
2025-11-23
0
14
题解 | 【模板】二维费用背包
/*我遇到的动态规划问题不多,只能先利用0,1背包问题的初级解法来看,设置dp[n + 1][T + 1][H + 1]数组,三个维度上有一维是0则整体的值为0,这在初始化时候要做到,之后就是为数组赋值了,这里用到3层循环 dp数组的赋值逻辑是:if(event[i - 1][0] <= j ...
2025-11-23
0
26
首页
上一页
1
2
3
4
5
6
7
下一页
末页