2022 第十四届蓝桥杯模拟赛第三期(题解与标程)
第十四届蓝桥杯模拟赛第三期
- 1. 最小的十六进制
- 问题描述
- 答案提交
- 参考答案
- 2. Excel的列
- 问题描述
- 答案提交
- 参考答案
- 3. 相等日期
- 问题描述
- 答案提交
- 参考答案
- 4. 多少种取法
- 问题描述
- 答案提交
- 参考答案
- 5. 最大连通分块
- 问题描述
- 答案提交
- 参考答案
- 6. 哪一天
- 问题描述
- 输入格式
- 输出格式
- 样例输入
- 样例输出
- 评测用例规模与约定
- 参考答案
- 7. 信号覆盖
- 问题描述
- 输入格式
- 输出格式
- 样例输入
- 样例输出
- 评测用例规模与约定
- 参考答案
- 8. 清理水草
- 问题描述
- 输入格式
- 输出格式
- 样例输入1
- 样例输出1
- 样例输入2
- 样例输出2
- 评测用例规模与约定
- 参考答案
- 9. 最长滑行
- 问题描述
- 输入格式
- 输出格式
- 样例输入
- 样例输出
- 样例说明
- 评测用例规模与约定
- 参考答案
- 10. 区间最小值
- 问题描述
- 输入格式
- 输出格式
- 样例输入
- 样例输出
- 评测用例规模与约定
- 参考答案
代码都是自己敲的,不一定对==
1. 最小的十六进制
问题描述
请找到一个大于 2022 的最小数,这个数转换成十六进制之后,所有的数位(不含前导 0)都为字母(A 到 F)。
请将这个数的十进制形式作为答案提交。
答案提交
这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
参考答案
2730
#include <iostream>
#include <sstream>using namespace std;int main() {for (int i = 2022;; i++) {ostringstream ss;ss << hex << i;string result(ss.str());bool flag = true;for (char j: result) {if (j < 'a' || j > 'z') {flag = false;break;}}if (flag) {cout << i << endl;break;}}return 0;
}
2. Excel的列
问题描述
在 Excel 中,列的名称使用英文字母的组合。前 26 列用一个字母,依次为 A 到 Z,接下来 26*26 列使用两个字母的组合,依次为 AA 到 ZZ。
请问第 2022 列的名称是什么?
答案提交
这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个由大写字母组成的字符串,在提交答案时只填写这个字符串,填写多余的内容将无法得分。
参考答案
BYT
#include <iostream>
#include <sstream>
#include<vector>
#include <algorithm>using namespace std;int main() {vector<string> v;string temp = "A";for (int i = 0; i < 26; i++) {temp[0] = 'A' + i;v.push_back(temp);}temp = "AA";for (int i = 0; i < 26; i++) {temp[0] = 'A' + i;for (int j = 0; j < 26; j++) {temp[1] = 'A' + j;v.push_back(temp);}}temp = "AAA";for (int i = 0; i < 26; i++) {temp[0] = 'A' + i;for (int j = 0; j < 26; j++) {temp[1] = 'A' + j;for (int k = 0; k < 26; k++) {temp[2] = 'A' + k;v.push_back(temp);}}}cout << v[2021] << endl;return 0;
}
3. 相等日期
问题描述
对于一个日期,我们可以计算出年份的各个数位上的数字之和,也可以分别计算月和日的各位数字之和。请问从 1900 年 1 月 1 日至 9999 年 12 月 31 日,总共有多少天,年份的数位数字之和等于月的数位数字之和加日的数位数字之和。
例如,2022年11月13日满足要求,因为 2+0+2+2=(1+1)+(1+3) 。
请提交满足条件的日期的总数量。
答案提交
这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
参考答案
70910
#include <iostream>
#include <sstream>
#include<vector>
#include <algorithm>using namespace std;int days[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int days2[13] = {0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};int main() {int count = 0;for (int i = 1900; i <= 9999; i++) {for (int j = 1; j <= 12; j++) {if (i % 4 == 0 && i % 100 != 0 || i % 400 == 0) {for (int k = 1; k <= days2[j]; k++) {string s1 = to_string(i);string s2 = to_string(j) + to_string(k);int sum1 = 0, sum2 = 0;for (char l: s1) sum1 += l - '0';for (char l: s2) sum2 += l - '0';if (sum1 == sum2) count++;}} else {for (int k = 1; k <= days[j]; k++) {string s1 = to_string(i);string s2 = to_string(j) + to_string(k);int sum1 = 0, sum2 = 0;for (char l: s1) sum1 += l - '0';for (char l: s2) sum2 += l - '0';if (sum1 == sum2) count++;}}}}cout << count << endl;return 0;
}
4. 多少种取法
问题描述
小蓝有 30 个数,分别为:99, 22, 51, 63, 72, 61, 20, 88, 40, 21, 63, 30, 11, 18, 99, 12, 93, 16, 7, 53, 64, 9, 28, 84, 34, 96, 52, 82, 51, 77 。
小蓝可以在这些数中取出两个序号不同的数,共有 30*29/2=435 种取法。
请问这 435 种取法中,有多少种取法取出的两个数的乘积大于等于 2022 。
答案提交
这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
参考答案
189
#include <iostream>
#include <sstream>
#include<vector>
#include <algorithm>using namespace std;
int num[30] = {99, 22, 51, 63, 72, 61, 20, 88, 40, 21, 63, 30, 11, 18, 99, 12, 93, 16, 7, 53, 64, 9, 28, 84, 34, 96, 52, 82, 51, 77};int main() {int count = 0;for (int i = 0; i < 30; i++) {for (int j = i + 1; j < 30; j++) {if (num[i] * num[j] >= 2022) count++;}}cout << count << endl;return 0;
}
5. 最大连通分块
问题描述
小蓝有一个 30 行 60 列的数字矩阵,矩阵中的每个数都是 0 或 1 。如果从一个标为 1 的位置可以通过上下左右走到另一个标为 1 的位置,则称两个位置连通。与某一个标为 1 的位置连通的所有位置(包括自己)组成一个连通分块。
请问矩阵中最大的连通分块有多大?
110010000011111110101001001001101010111011011011101001111110
010000000001010001101100000010010110001111100010101100011110
001011101000100011111111111010000010010101010111001000010100
101100001101011101101011011001000110111111010000000110110000
010101100100010000111000100111100110001110111101010011001011
010011011010011110111101111001001001010111110001101000100011
101001011000110100001101011000000110110110100100110111101011
101111000000101000111001100010110000100110001001000101011001
001110111010001011110000001111100001010101001110011010101110
001010101000110001011111001010111111100110000011011111101010
011111100011001110100101001011110011000101011000100111001011
011010001101011110011011111010111110010100101000110111010110
001110000111100100101110001011101010001100010111110111011011
111100001000001100010110101100111001001111100100110000001101
001110010000000111011110000011000010101000111000000110101101
100100011101011111001101001010011111110010111101000010000111
110010100110101100001101111101010011000110101100000110001010
110101101100001110000100010001001010100010110100100001000011
100100000100001101010101001101000101101000000101111110001010
101101011010101000111110110000110100000010011111111100110010
101111000100000100011000010001011111001010010001010110001010
001010001110101010000100010011101001010101101101010111100101
001111110000101100010111111100000100101010000001011101100001
101011110010000010010110000100001010011111100011011000110010
011110010100011101100101111101000001011100001011010001110011
000101000101000010010010110111000010101111001101100110011100
100011100110011111000110011001111100001110110111001001000111
111011000110001000110111011001011110010010010110101000011111
011110011110110110011011001011010000100100101010110000010011
010011110011100101010101111010001001001111101111101110011101
答案提交
这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
参考答案
148
经典问题
#include <iostream>
#include <sstream>
#include<vector>
#include <algorithm>using namespace std;
string *matrix;
int temp;void dfs(int x, int y) {if (x < 0 || y < 0 || x > 29 || y > 59 || matrix[x][y] == '0') return;matrix[x][y] = '0';temp++;dfs(x - 1, y);dfs(x + 1, y);dfs(x, y - 1);dfs(x, y + 1);
}int main() {freopen("data.txt", "r", stdin);matrix = new string[30];for (int i = 0; i < 30; i++) {cin >> matrix[i];}int ans = 0;for (int i = 0; i < 30; i++) {for (int j = 0; j < 60; j++) {if (matrix[i][j] == '1') {temp = 0;dfs(i, j);ans = max(ans, temp);}}}cout << ans << endl;return 0;
}
6. 哪一天
问题描述
给定一天是一周中的哪天,请问 n 天后是一周中的哪天?
输入格式
输入第一行包含一个整数 w,表示给定的天是一周中的哪天,w 为 1 到 6 分别表示周一到周六,w 为 7 表示周日。
第二行包含一个整数 n。
输出格式
输出一行包含一个整数,表示 n 天后是一周中的哪天,1 到 6 分别表示周一到周六,7 表示周日。
样例输入
6
10
样例输出
2
评测用例规模与约定
对于所有评测用例,1<=n<=10000001 <= n <= 10000001<=n<=1000000。
参考答案
#include <iostream>
#include <sstream>
#include <vector>
#include <algorithm>using namespace std;int main() {int a, b;cin >> a >> b;if ((a + b) % 7) {cout << (a + b) % 7 << endl;} else {cout << 7 << endl;}return 0;
}
7. 信号覆盖
问题描述
小蓝负责一块区域的信号塔安装,整块区域是一个长方形区域,建立坐标轴后,西南角坐标为 (0, 0), 东南角坐标为 (W, 0), 西北角坐标为 (0, H), 东北角坐标为 (W, H)。其中 W, H 都是整数。
他在 n 个位置设置了信号塔,每个信号塔可以覆盖以自己为圆心,半径为 R 的圆形(包括边缘)。
为了对信号覆盖的情况进行检查,小蓝打算在区域内的所有横纵坐标为整数的点进行测试,检查信号状态。其中横坐标范围为 0 到 W,纵坐标范围为 0 到 H,总共测试 (W+1) * (H+1) 个点。
给定信号塔的位置,请问这 (W+1)*(H+1) 个点中有多少个点被信号覆盖。
输入格式
输入第一行包含四个整数 W, H, n, R,相邻整数之间使用一个空格分隔。
接下来 n 行,每行包含两个整数 x, y,表示一个信号塔的坐标。信号塔可能重合,表示两个信号发射器装在了同一个位置。
输出格式
输出一行包含一个整数,表示答案。
样例输入
10 10 2 5
0 0
7 0
样例输出
57
评测用例规模与约定
对于所有评测用例,1 <= W, H <= 100,1 <= n <= 100, 1 <= R <= 100, 0 <= x <= W, 0 <= y <= H。
参考答案
#include <iostream>
#include <sstream>
#include <vector>
#include <algorithm>
#include <cmath>using namespace std;
int num[105][105] = {0};inline double distance(int x1, int y1, int x2, int y2) {return sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2));
}int main() {int W, H, n, R;cin >> W >> H >> n >> R;for (int i = 0; i < n; i++) {int x, y;cin >> x >> y;for (int j = x - R; j <= x + R; j++) {for (int k = y - R; k <= y + R; k++) {if (j >= 0 && j <= W && k >= 0 && k <= H && distance(x, y, j, k) <= R) {num[j][k] = 1;}}}}int count = 0;for (int i = 0; i <= W; i++) {for (int j = 0; j <= H; j++) {if (num[i][j] == 1) {count++;}}}cout << count << endl;return 0;
}
8. 清理水草
问题描述
小蓝有一个 n * m 大小的矩形水域,小蓝将这个水域划分为 n 行 m 列,行数从 1 到 n 标号,列数从 1 到 m 标号。每行和每列的宽度都是单位 1 。
现在,这个水域长满了水草,小蓝要清理水草。
每次,小蓝可以清理一块矩形的区域,从第 r1 行(含)到第 r2 行(含)的第 c1 列(含)到 c2 列(含)。
经过一段时间清理后,请问还有多少地方没有被清理过。
输入格式
输入第一行包含两个整数 n, m,用一个空格分隔。
第二行包含一个整数 t ,表示清理的次数。
接下来 t 行,每行四个整数 r1, c1, r2, c2,相邻整数之间用一个空格分隔,表示一次清理。请注意输入的顺序。
输出格式
输出一行包含一个整数,表示没有被清理过的面积。
样例输入1
2 3
2
1 1 1 3
1 2 2 2
样例输出1
2
样例输入2
30 20
2
5 5 10 15
6 7 15 9
样例输出2
519
评测用例规模与约定
对于所有评测用例,1 <= r1 <= r2 <= n <= 100, 1 <= c1 <= c2 <= m <= 100, 0 <= t <= 100。
参考答案
#include <iostream>
#include <sstream>
#include <vector>
#include <algorithm>
#include <cmath>using namespace std;
int num[105][105] = {0};int main() {int W, H, n;cin >> W >> H >> n;int count = 0;for (int i = 0; i < n; i++) {int x1, y1, x2, y2;cin >> x1 >> y1 >> x2 >> y2;for (int j = x1; j <= x2; j++) {for (int k = y1; k <= y2; k++) {if (num[j][k] == 0) {num[j][k] = 1;count++;}}}}cout << W * H - count << endl;return 0;
}
9. 最长滑行
问题描述
小蓝准备在一个空旷的场地里面滑行,这个场地的高度不一,小蓝用一个 n 行 m 列的矩阵来表示场地,矩阵中的数值表示场地的高度。
如果小蓝在某个位置,而他上、下、左、右中有一个位置的高度(严格)低于当前的高度,小蓝就可以滑过去,滑动距离为 1 。
如果小蓝在某个位置,而他上、下、左、右中所有位置的高度都大于等于当前的高度,小蓝的滑行就结束了。
小蓝不能滑出矩阵所表示的场地。
小蓝可以任意选择一个位置开始滑行,请问小蓝最多能滑行多远距离。
输入格式
输入第一行包含两个整数 n, m,用一个空格分隔。
接下来 n 行,每行包含 m 个整数,相邻整数之间用一个空格分隔,依次表示每个位置的高度。
输出格式
输出一行包含一个整数,表示答案。
样例输入
4 5
1 4 6 3 1
11 8 7 3 1
9 4 5 2 1
1 3 2 2 1
样例输出
7
样例说明
滑行的位置一次为 (2, 1), (2, 2), (2, 3), (3, 3), (3, 2), (4, 2), (4, 3)。
评测用例规模与约定
对于 30%30\%30% 评测用例,1<=n<=201 <= n <= 201<=n<=20,1<=m<=201 <= m <= 201<=m<=20,0<=高度<=1000 <= 高度 <= 1000<=高度<=100。
对于所有评测用例,1<=n<=1001 <= n <= 1001<=n<=100,1<=m<=1001 <= m <= 1001<=m<=100,0<=高度<=100000 <= 高度 <= 100000<=高度<=10000。
参考答案
经典的记忆化搜索题,记得学校OJ里好像有这个题?
#include <iostream>
#include <sstream>
#include <vector>
#include <algorithm>
#include <cmath>using namespace std;
int n, m;
int num[105][105] = {0};
int dp[105][105] = {0};
int dir[4][2] = {{0, 1}, {0, -1}, {1, 0},{-1, 0}};int dfs(int i, int j) {if (dp[i][j] != -1) return dp[i][j];int ret = 1;for (int k = 0; k < 4; k++) {int x = i + dir[k][0];int y = j + dir[k][1];if (x >= 1 && x <= n && y >= 1 && y <= m && num[x][y] < num[i][j]) {ret = max(ret, dfs(x, y) + 1);}}dp[i][j] = ret;return dp[i][j];
}int main() {cin >> n >> m;for (int i = 1; i <= n; i++) {for (int j = 1; j <= m; j++) {cin >> num[i][j];dp[i][j] = -1;}}int ans = 0;for (int i = 1; i <= n; i++) {for (int j = 1; j <= m; j++) {ans = max(ans, dfs(i, j));}}cout << ans << endl;return 0;
}
10. 区间最小值
问题描述
小蓝有一个序列 a[1], a[2], …, a[n]。
给定一个正整数 k,请问对于每一个 1 到 n 之间的序号 i,a[i-k], a[i-k+1], …, a[i+k] 这 2k+1 个数中的最小值是多少?当某个下标超过 1 到 n 的范围时,数不存在,求最小值时只取存在的那些值。
输入格式
输入的第一行包含一整数 n。
第二行包含 n 个整数,分别表示 a[1], a[2], …, a[n]。
第三行包含一个整数 k 。
输出格式
输出一行,包含 n 个整数,分别表示对于每个序号求得的最小值。
样例输入
5
5 2 7 4 3
1
样例输出
2 2 2 3 3
评测用例规模与约定
对于 30%30\%30% 的评测用例,1<=n<=10001 <= n <= 10001<=n<=1000,1<=a[i]<=10001 <= a[i] <= 10001<=a[i]<=1000。
对于 50%50\%50% 的评测用例,1<=n<=100001 <= n <= 100001<=n<=10000,1<=a[i]<=100001 <= a[i] <= 100001<=a[i]<=10000。
对于所有评测用例,1<=n<=10000001 <= n <= 10000001<=n<=1000000,1<=a[i]<=10000001 <= a[i] <= 10000001<=a[i]<=1000000。
参考答案
经典板子题
#include <iostream>
#include <algorithm>
#include <cmath>using namespace std;const int N = 1e6 + 10, M = 20;int n, k, t;
int q[N];
int f[N][M];int query(int l, int r) {int len = log(r - l + 1) / log(2);int x = f[l][len], y = f[r - (1 << len) + 1][len];return q[x] > q[y] ? y : x;
}int main() {cin >> n;for (int i = 1; i <= n; i++) scanf("%d", &q[i]);cin >> k;t = log(n) / log(2);for (int j = 0; j <= t; j++) {for (int i = 1; i + (1 << j) - 1 <= n; i++) {if (!j) f[i][j] = i;else {int l = f[i][j - 1], r = f[i + (1 << (j - 1))][j - 1];if (q[l] > q[r]) f[i][j] = r;else f[i][j] = l;}}}int l, r;for (int i = 1; i <= n; i++) {l = max(1, i - k), r = min(n, i + k);cout << q[query(l, r)] << " ";}cout << endl;return 0;
}
相关文章:
2022 第十四届蓝桥杯模拟赛第三期(题解与标程)
第十四届蓝桥杯模拟赛第三期1. 最小的十六进制问题描述答案提交参考答案2. Excel的列问题描述答案提交参考答案3. 相等日期问题描述答案提交参考答案4. 多少种取法问题描述答案提交参考答案5. 最大连通分块问题描述答案提交参考答案6. 哪一天问题描述输入格式输出格式样例输入样…...
「TCG 规范解读」PC 平台相关规范(1)
可信计算组织(Ttrusted Computing Group,TCG)是一个非盈利的工业标准组织,它的宗旨是加强在相异计算机平台上的计算环境的安全性。TCG于2003年春成立,并采纳了由可信计算平台联盟(the Trusted Computing Platform Alli…...
HNU工训中心:直流电路测量分析实验报告
工训中心的牛马实验 实验目的 1.熟悉直流电路的测量和分析方法。 2.熟悉直流电源、电压表、电流表的使用法及其特性。 实验仪器和器材 1.实验仪器 直流稳压电源型号:IT6302 台式多用表型号:UT805A 2.实验(箱)器材 电路实验箱 元器件:电阻…...
tensorflow2.4--1.框架介绍
前言 虽然1.x版本tensorflow有很多项目都基于此构建,然而随着2.x版本的推出,很多架构已经发生了改变,代码发生了改变,同时很多模组已经废弃不用或者更新,tensorflow1.x已经不能再兼容最新的项目,与时俱进是必要的,因此…...
c++11 关键字 final 使用
写在最前。。。 请支持原创~~ 1. 功能 用以指定一个 virtual function 不能被派生类重写;或者指定一个 class 不能被继承;2. 语法 对于类中成员函数有两种情况: 只声明时,final 紧跟参数的右括号,如果是纯虚函数&a…...
力扣(LeetCode)426. 将二叉搜索树转化为排序的双向链表(2023.02.28)
将一个 二叉搜索树 就地转化为一个 已排序的双向循环链表 。 对于双向循环列表,你可以将左右孩子指针作为双向循环链表的前驱和后继指针,第一个节点的前驱是最后一个节点,最后一个节点的后继是第一个节点。 特别地,我们希望可以…...
华为OD机试真题Python实现【玩牌高手】真题+解题思路+代码(20222023)
玩牌高手 题目 给定一个长度为N的整数数组,表示一个选手在N轮内选择的牌面分数, 选手基于规则选牌,请计算所有轮结束后其可以获得的最高总分数。 选择规则如下: 在每轮里选手可以选择获取该轮牌面,则其总分数加上该轮牌面分数为其新的总分数选手也可不选择本轮牌面,直接…...
“速通“ 老生常谈的HashMap [实现原理源码解读]
👳我亲爱的各位大佬们好😘😘😘 ♨️本篇文章记录的为 HashMap 实现原理&&源码解读 相关内容,适合在学Java的小白,帮助新手快速上手,也适合复习中,面试中的大佬🙉🙉…...
Linux系统介绍及熟悉Linux基础操作
一、什么是Liunx Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯本纳第克特托瓦兹(Linus Benedict Torvalds)于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发&am…...
mysql数据库limit的四种用法
文章目录前言一、语法二、参数说明三、常用示例-4种用法总结前言 mysql数据库中limit子句可以被用于强制select语句返回指定的记录数。limit接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,…...
嵌入式 linux 系统开发网络的设置
目录 一、前言 二、linux网络静态地址设置 前言 为什么要对linux系统下的ubuntu进行网络设置呢? 因为我们在嵌入式开发中,我们要保证windows系统、linux系统、开发板的ip要处于同一个网段,而默认ubuntu下的linux系统的ip是动态分配的&#…...
算法设计与分析——十大经典排序算法一(1--5)
目录 算法设计与分析——十大经典排序算法 第1关:冒泡排序 参考代码 第2关:选择排序 参考代码 第3关:插入排序 参考代码 第4关:希尔排序 参考代码 第5关:归并排序 参考代码 作者有言 一个不知名大学生&#x…...
六.慕课的冲击:知识何以有力量?
6.1知识就是力量?【单选题】关于技术进步,以下说法错误的是( )。A、技术进步可以不依靠知识积累B、知识的力量推动技术进步C、技术黑箱换句话说即是天上掉馅饼D、专利保护产生的垄断利润,构成创新动力我的答案:A【判断题】罗伯特索洛认为,技…...
SQL基础
sql基础笔记 DATEDIFF() 函数返回两个日期之间的时间。 DATEDIFF(parameter1,parameter2,parameter3) parameter1:可为 年月日时分秒或周 parameter2,parameter3:合法的日期 如:…...
脏牛复现(CVE2016-5195)
nmap扫描全网段,发现存货主机,ip为192.168.85.141nmap 192.168.85.0/24nmap 扫描端口,发现80端口,访问该网站nmap -p1-65535 192.168.85.141扫描该网站目录,什么也没扫出来 ,dirb扫描目录的字典在usr/share…...
Redis源码---内存友好的数据结构该如何细化设计
目录 前言 内存友好的数据结构 SDS 的内存友好设计 redisObject 结构体与位域定义方法 嵌入式字符串 压缩列表和整数集合的设计 节省内存的数据访问 前言 Redis 是内存数据库,所以,高效使用内存对 Redis 的实现来说非常重要而实际上,R…...
获取 本周、本月、本年 的开始或结束时间
获取 本周、本月、本年 的开始或结束时间 public class DateTimeUtil{// 获取 本周、本月、本年 的开始或结束时间/// <summary>/// 获取开始时间/// </summary>/// <param name"TimeType">Week、Month、Year</param>/// <param name&quo…...
算法训练营 day58 动态规划 判断子序列 不同的子序列
算法训练营 day58 动态规划 判断子序列 不同的子序列 判断子序列 392. 判断子序列 - 力扣(LeetCode) 给定字符串 s 和 t ,判断 s 是否为 t 的子序列。 字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而…...
优思学院|DFMEA是全球制造业的必修课!
DFMEA(Design Failure Mode and Effects Analysis)是一种分析技术,在产品设计的早期阶段识别和解决潜在的失效问题。它通过分析设计的各个方面,识别潜在的失效模式和影响,并提出相应的改进措施,以减少失效的…...
【Day02数据结构 空间复杂度】
最近太忙了都好久没有更新博客了,太难了,抽空水一篇文章,大佬们多多支持. 上篇:时间复杂度分析 目录 前言 一、空间复杂度概念? 二、实例展示 三、.有复杂度要求的算法题练习 1.题目链接:力扣--消失的数字 2.题目链接:力扣--旋转数组 总结: 1…...
多数据库管理工具哪家强?ChatGPT点评,第一位并不是Navicat
SQL逐渐成为职场必备的编程语言,相信大家都不陌生。SQL是一种结构化查询语言,是用于数据库之间通信的编程语言。每个数据库都有着自己独特的访问规则,但大体上是遵循SQL标准。 因此,辗转于不同的数据库之间,开发者或D…...
UnityShader常用函数(UnityShader内置函数、CG和GLSL内置函数等)
空间变换函数函数名描述float4 UnityWorldToClipPos(float3 pos )把世界坐标空间中某一点pos变换到齐次裁剪空间float4 UnityViewToClipPos(float3 pos )把观察坐标空间中某一点pos变换到齐次裁剪空间float3 UnityObjectToViewPos(float3 pos或float4 pos)模型局部空间坐标系中…...
Springboot自定义注解-1
注解用于修饰其他的注解(纪委:管干部的干部) ① Retention:定义注解的保留策略 Retention(RetentionPolicy.SOURCE) //注解仅存在于源码中,在class字节码文件中不包含 Retention(RetentionPolicy.CLASS) …...
经纬度标定及大地坐标系相关概念(一)
经纬度标定及大地坐标系相关概念(一)一、背景二、经纬度的概念三、大地坐标系四、大地坐标系的分类五、各类坐标系介绍5.1 我国地理坐标系5.1.1 北京54坐标系5.1.2 1980西安坐标系5.1.3 2000国家大地坐标系5.2 世界大地坐标系5.1.1 WGS84坐标系5.3 加密坐…...
synchronized关键字原理
synchronized原理 1、基本特点 基于锁策略,可以知道synchronized具有以下特性: 1.开始时候是乐观锁,如果锁冲突频繁就转换为悲观锁 2.开始是轻量级锁,如果锁持有的时间较长,就转换成重量级锁 3.实现轻量级锁的时候…...
面试被问死怎么办?学会这四招,通过的机率提升30%
软件工程师面试很难,难到什么程度呢?有一句话可以来形容: 面试造飞机,上班拧螺丝 没错,面试的时候各种问你原理、机制,而这些在实际工作中却很难用到。于是乎,很多工程师面试的时候就非常害怕…...
Android TV UI开发常用知识
导入依赖 Google官方为Android TV的UI开发提供了一系列的规范组件,在leanback的依赖库中,这里介绍一些常用的组件,使用前需要导入leanback库。 implementation androidx.leanback:leanback:$version常用的页面 这些Fragment有设计好的样式&…...
Xshell 下载及安装
文章目录下载安装连接服务器Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。 Xshell可以在Windows界…...
【LeetCode】剑指 Offer(12)
目录 题目:剑指 Offer 30. 包含min函数的栈 - 力扣(Leetcode) 题目的接口: 解题思路: 代码: 过啦!!! 写在最后: 题目:剑指 Offer 30. 包含m…...
vue在history模式下打包部署问题解决
引言 项目使用的模板是element-template,由于业务需要,我将路由的hash模式更改为了history模式,然后在打包部署项目时就出现了问题 个人发现是资源的访问路径有问题,在部署之后发现每次访问的js资源路径前都会自动携带上我路由的…...
php 网站管理系统/做关键词优化的公司
在java中有着很多种循环,小伙伴们知道while循环是怎么循环的吗?本篇文章就让我们通过一些实例来了解下吧。例1://求1-23-45 ... 99的所有数的和sum 0count 1while count if count % 2 0:sum sum - countelse :sum sum countcount 1print(sum)例2…...
金融企业网站制作/2022年时事政治热点汇总
以下是一个简单的FIR滤波器在FPGA上实现的Verilog代码: module fir_filter(input clk,input reset,input signed [15:0] data_in,output signed [15:0] data_out );parameter N = 4; // 滤波器阶数parameter COEFF_WIDTH = 16; // 系数位宽parameter DATA_WIDTH =...
网站建设经验总结/营销策划经典案例
普通的查询,通过concat函数,可以将多个值连接起来返回。而想要将分组后产生的同一组的值连接起来就需要另一个函数group_concat。 group_concat([distinct] field1,field2,field3... [order by field [asc/desc]][separator separator]&…...
网站流量10g/代写1000字多少钱
阅读本文前,请您先点击上面的蓝色字体,再点击“关注”,这样您就可以继续免费收到文章了。每天都有分享,完全是免费订阅,请放心关注。 …...
网站制作的软件/seo岗位工资
官方示例: 使用allow-create属性即可通过在输入框中输入文字来创建新的条目。注意此时filterable必须为真。本例还使用了default-first-option属性,在该属性打开的情况下,按下回车就可以选中当前选项列表中的第一个选项,无需使用鼠…...
专门做dm单的网站/企拓客app骗局
应用程序使用DLL可以采用两种方式:一种是隐式链接,另一种是显式链接。在使用DLL之前首先要知道DLL中函数的结构信息。Visual C6.0(或者更先进的版本)在VC\bin目录下提供了一个名为Dumpbin.exe的小程序(使用方法见VS自带…...