[2023] 14届

1.日期统计

题意

1.日期统计 - 蓝桥云课 (lanqiao.cn)

思路

用dfs扫

对每一个位进行限制 花了一个小时

注意把答案枚举出来 对应一下看到底对不对

code

#include<iostream>
#include<cstdio>
#include<stack>
#include<vector>
#include<algorithm>
#include<cmath>
#include<queue>
#include<cstring>
#include<map>
#include<set>
#include<vector>
#define int long long
#define IOS ios::sync_with_stdio(false),cin.tie(0),cout.tie(0)
#define  long long
#define PI acos(-1.0)
using namespace std;
typedef long long ll;
typedef pair<int, int> PII;
typedef pair<char,int> PCI;
const int INF = 1e18 + 10;
const int N = 3e5 + 10;
const int M = 1e7 + 10;
const int mod = 1e9 + 7;
int n, m, k, ans;
int qcal(int a, int b) { int res = 1; while (b) { if (b & 1) res = res * a % mod; b >>= 1; a = a * a % mod; } return res; }
int a[1010];
int day[20] = {0,31,28,31,30,31,30,31,31,30,31,30,31};
int year[20] = {0,2,0,2,3};
bool is_prime(int n) { if (n < 2) return false; for (int i = 2; i <= n / i; i++) { if (n % i == 0) { return false; } }return true; }
vector<int> ve;
int sum = 0;struct node
{int y1,y2,d1,d2;bool operator<(const node& other) const {if (y1 != other.y1) {return y1 < other.y1;}if (y2 != other.y2) {return y2 < other.y2;}if (d1 != other.d1) {return d1 < other.d1;}return d2 < other.d2;}
};
set<node> se;
void dfs(int u)
{if(ve.size() == 8){
//        for(auto c:ve) cout << c << ' ';
//        cout << endl;node tmp = {ve[4],ve[5],ve[6],ve[7]};se.insert(tmp);return;}for(int i = u;i <= n;i ++){if(ve.size() < 4){if(a[i] == year[ve.size()+1]) {ve.push_back(a[i]);dfs(i + 1);ve.pop_back();continue;}}if(ve.size() == 4){if(a[i] == 0 || a[i] == 1){ve.push_back(a[i]);dfs(i + 1);ve.pop_back();continue;}}if(ve.size() == 5){if(ve.back() == 0){if(a[i] != 0){ve.push_back(a[i]);dfs(i + 1);ve.pop_back();continue;}}else{if(a[i] == 1 || a[i] == 2 || a[i] == 0) {ve.push_back(a[i]);dfs(i + 1);ve.pop_back();continue;}}}if(ve.size() == 6){int now = ve[4] * 10 + ve[5];if(a[i] <= day[now] / 10){ve.push_back(a[i]);dfs(i + 1);ve.pop_back();continue;}}if(ve.size() == 7){int now = ve[4] * 10 + ve[5];if(ve[6] * 10 + a[i] <= day[now] && ve[6] * 10 + a[i] > 0){ve.push_back(a[i]);dfs(i + 1);ve.pop_back();continue;}}}
}void gzy()
{n = 100;for(int i = 1;i <= n;i ++) cin >> a[i];for(int i = 1;i <= n;i ++){if(a[i] == 2) {ve.push_back(a[i]);dfs(i+1);ve.pop_back();}}
//    for(auto c:se)
//    {
//    	cout << c.y1 << ' ' << c.y2 << ' ' << c.d1 << ' ' << c.d2 << endl;
//	}cout << se.size() << endl;
}     
signed main()
{IOS;int _ = 1;while (_--) gzy();return 0;
}

2.01串的熵

题意

竞赛中心 - 蓝桥云课 (lanqiao.cn)

思路

直接枚举 要注意各种小细节,有log2的函数直接用

code

答案:11027421

#include<iostream>
#include<cstdio>
#include<stack>
#include<vector>
#include<algorithm>
#include<cmath>
#include<queue>
#include<cstring>
#include<map>
#include<set>
#include<vector>
#define int long long
#define IOS ios::sync_with_stdio(false),cin.tie(0),cout.tie(0)
#define  long long
#define PI acos(-1.0)
using namespace std;
typedef long long ll;
typedef pair<int, int> PII;
typedef pair<char,int> PCI;
const int INF = 1e18 + 10;
const int N = 3e5 + 10;
const int M = 1e7 + 10;
const int mod = 1e9 + 7;
int n, m, k, ans;
int qcal(int a, int b) { int res = 1; while (b) { if (b & 1) res = res * a % mod; b >>= 1; a = a * a % mod; } return res; }
int a[1010];
bool is_prime(int n) { if (n < 2) return false; for (int i = 2; i <= n / i; i++) { if (n % i == 0) { return false; } }return true; }
vector<int> ve;
int sum = 0;void gzy()
{double n = 23333333;double ans = 11625907.5798;for(int i = 1;i <= n;i ++){double x1 = -(i / n) * log2(i/n) * i;double x2 = -((n-i)/n) * log2(n-i)/n * (n-i);double res = x1 + x2;if((res - ans) <= 1e-3 && i <= n / 2) {cout << i << endl;}}
}                                                                      
signed main()
{IOS;int _ = 1;while (_--) gzy();return 0;
}

3.冶炼金属

题意

竞赛中心 - 蓝桥云课 (lanqiao.cn)

思路

模拟 贪心

code

#include<iostream>
#include<cstdio>
#include<stack>
#include<vector>
#include<algorithm>
#include<cmath>
#include<queue>
#include<cstring>
#include<map>
#include<set>
#include<vector>
#define int long long
#define IOS ios::sync_with_stdio(false),cin.tie(0),cout.tie(0)
#define  long long
#define PI acos(-1.0)
using namespace std;
typedef long long ll;
typedef pair<int, int> PII;
typedef pair<char,int> PCI;
const int INF = 1e18 + 10;
const int N = 3e5 + 10;
const int M = 1e7 + 10;
const int mod = 1e9 + 7;
int n, m, k, ans;
int qcal(int a, int b) { int res = 1; while (b) { if (b & 1) res = res * a % mod; b >>= 1; a = a * a % mod; } return res; }
int a[1010];
bool is_prime(int n) { if (n < 2) return false; for (int i = 2; i <= n / i; i++) { if (n % i == 0) { return false; } }return true; }
int sum = 0;void gzy()
{cin >> n;int maxid = INF,minid = 0;for(int i = 1;i <= n;i ++){int x,y; cin >> x >> y;minid = max((x/(y+1)+1),minid);maxid = min(x / y,maxid);}cout << minid << ' ' << maxid << endl;
}                                                                      
signed main()
{IOS;int _ = 1;while (_--) gzy();return 0;
}

4.飞机降落

题意

竞赛中心 - 蓝桥云课 (lanqiao.cn)

思路

全部都要能降落

用dfs 每次推时间 然后如果怎么推都不行就false  记录cnt = n

code

#include<iostream>
#include<cstdio>
#include<stack>
#include<vector>
#include<algorithm>
#include<cmath>
#include<queue>
#include<cstring>
#include<map>
#include<set>
#include<vector>
#define int long long
#define IOS ios::sync_with_stdio(false),cin.tie(0),cout.tie(0)
#define  long long
#define PI acos(-1.0)
using namespace std;
typedef long long ll;
typedef pair<int, int> PII;
typedef pair<char,int> PCI;
const int INF = 1e18 + 10;
const int N = 310;
const int M = 1e7 + 10;
const int mod = 1e9 + 7;
int n, m, k, ans;
int qcal(int a, int b) { int res = 1; while (b) { if (b & 1) res = res * a % mod; b >>= 1; a = a * a % mod; } return res; }
int a[1010];
bool is_prime(int n) { if (n < 2) return false; for (int i = 2; i <= n / i; i++) { if (n % i == 0) { return false; } }return true; }
int t[N],d[N],l[N]; // 到达时间 能wait的时间 和下降需要的时间
bool st[N];// 1 指用过了   0 指没用过
int tnow = 0; // 从零开始
int cnt = 0;
bool flag = 0;
void dfs(int u)
{for(int i = 1;i <= n;i ++){if(cnt == n){flag = 1;return;}if(st[i]) continue;// if(t[i] < tnow && t[i] + d[i] < tnow) return;if(t[i] + d[i] >= tnow){
//            tnow += l[i];int ji = tnow;tnow = max(tnow,t[i]) + l[i];st[i] = 1;cnt ++;dfs(i);tnow = ji;st[i] = 0;cnt --;}if(cnt == n){flag = 1;return;}}
}void gzy()
{flag = 0;memset(st,0,sizeof st);cin >> n;for(int i = 1;i <= n;i ++) cin >> t[i] >> d[i] >> l[i];for(int i = 1;i <= n;i ++){cnt = 1;tnow = t[i] + l[i];st[i] = 1;dfs(i);st[i] = 0;    cnt = 1;}if(flag) cout << "YES\n";else cout << "NO\n";
}
signed main()
{IOS;int _ = 1; cin >> _;while (_--) gzy();return 0;
}//
//#include <iostream>
//#include <vector>
//using namespace std;
//创建飞机结构体变量
//struct plane
//{
//    int t, d, l;
//};
//bool vis[15];  // true表示飞机降落,false表示飞机未降落
//bool flag;  // 标记是否全部安全降落
//vector<plane> p(15);深搜
//void dfs(int m, int cnt, int last)  // last表示此前所有飞机降落所需的单位时间
//{
//    if (cnt == m)
//    {
//        flag = true;
//        return;
//    }
//    for (int i = 0; i < m; i++)
//    {
//        if (!vis[i] && p[i].t + p[i].d >= last)  // 只有来的时刻+盘旋时间 > last 的飞机才可以安全降落
//        {
//            vis[i] = true;
//            dfs(m, cnt + 1, max(last, p[i].t) + p[i].l);
//            vis[i] = false;
//        }
//    }
//}
//
//int main()
//{
//    int T;
//    cin >> T;
//    while (T--)
//    {
//        int N;
//        cin >> N;
//        for (int i = 0; i < N; ++i)
//            cin >> p[i].t >> p[i].d >> p[i].l;
//        flag = false;
//        dfs(N, 0, 0);
//        if (flag)
//            cout << "YES" << endl;
//        else
//            cout << "NO" << endl;
//    }
//    return 0;
//}

5.接龙序列

题意

竞赛中心 - 蓝桥云课 (lanqiao.cn)

思路

30%的用dfs应该可以

100%是DP

就类似于是最大连续子区间

假设 bef是第一位  aft是最后一位

code

#include<iostream>
#include<cstdio>
#include<stack>
#include<vector>
#include<algorithm>
#include<cmath>
#include<queue>
#include<cstring>
#include<map>
#include<set>
#include<vector>
#define int long long
#define IOS ios::sync_with_stdio(false),cin.tie(0),cout.tie(0)
#define  long long
#define PI acos(-1.0)
using namespace std;
typedef long long ll;
typedef pair<int, int> PII;
typedef pair<char,int> PCI;
const int INF = 1e18 + 10;
const int N = 1e5 + 10;
const int M = 1e7 + 10;
const int mod = 1e9 + 7;
int n, m, k;
int qcal(int a, int b) { int res = 1; while (b) { if (b & 1) res = res * a % mod; b >>= 1; a = a * a % mod; } return res; }
int a[N],f[N];
bool is_prime(int n) { if (n < 2) return false; for (int i = 2; i <= n / i; i++) { if (n % i == 0) { return false; } }return true; }
int ans = 0;
void gzy()
{cin >> n;for(int i = 1;i <= n;i ++) cin >> a[i];for(int i = 1;i <= n;i ++){int len = 0,now = a[i];while(now){len ++;now /= 10;}// cout << len << endl;int ch = 1;for(int j = 1;j < len;j ++) ch *= 10;int aft = a[i] % 10, bef = a[i] / ch;f[aft] = max(f[bef] + 1,f[aft]);}// for(int i = 0;i <= 9;i ++) cout << f[i] << ' ';// cout << endl;int maxid = *max_element(f,f+10);// cout << maxid << endl;cout << n - maxid << endl;
}                                                                      
signed main()
{IOS;int _ = 1;while (_--) gzy();return 0;
}

6.岛屿个数

题意

竞赛中心 - 蓝桥云课 (lanqiao.cn)

思路

先把所有最外圈的海标记为2 包括但凡连通的所有海

这样剩下来的海都是0 然后把他们都变成1

每次只需要统计连通块 1 的个数即可

code

#include<iostream>
#include<cstdio>
#include<stack>
#include<vector>
#include<algorithm>
#include<cmath>
#include<queue>
#include<cstring>
#include<map>
#include<set>
#include<vector>
#define int long long
#define IOS ios::sync_with_stdio(false),cin.tie(0),cout.tie(0)
#define  long long
#define PI acos(-1.0)
using namespace std;
typedef long long ll;
typedef pair<int, int> PII;
typedef pair<char,int> PCI;
const int INF = 1e18 + 10;
const int N = 1e5 + 10;
const int M = 1e7 + 10;
const int mod = 1e9 + 7;
int n, m, k;
int qcal(int a, int b) { int res = 1; while (b) { if (b & 1) res = res * a % mod; b >>= 1; a = a * a % mod; } return res; }
int a[N],f[N];
bool is_prime(int n) { if (n < 2) return false; for (int i = 2; i <= n / i; i++) { if (n % i == 0) { return false; } }return true; }
int ans = 0;
string ilen[51];
int dx[4] = {0,0,1,-1},dy[4] = {1,-1,0,0};
int dx1[8] = {-1,-1,0,1,1,1,0,-1},dy1[8] = {0,-1,-1,-1,0,1,1,1};
void bfs(int x,int y)
{queue<PII> q;q.push({x,y});while(!q.empty()){PII tmp = q.front();q.pop();for(int i = 0;i < 8;i ++){int nx = tmp.first + dx1[i];int ny = tmp.second + dy1[i];if(nx >= 0 && nx < n && ny >= 0 && ny < m && ilen[nx][ny] == '0'){ilen[nx][ny] = '2';q.push({nx,ny});    }}}
}void bfsd(int x,int y)
{queue<PII> q;q.push({x,y});while(!q.empty()){PII tmp = q.front();q.pop();for(int i = 0;i < 4;i ++){int nx = tmp.first + dx[i],ny = tmp.second + dy[i];if(nx >= 0 && nx < n && ny >= 0 && ny < m && ilen[nx][ny] == '1'){ilen[nx][ny] = '0';q.push({nx,ny});}}}
}void gzy()
{cin >> n >> m;for(int i = 0;i < n;i ++) cin >> ilen[i];ans = 0;// 先把海水打上2的标记for(int i = 0;i < m;i ++)if(ilen[0][i] == '0') {ilen[0][i] = '2';bfs(0,i);}for(int i = 0;i < m;i ++)if(ilen[n-1][i] == '0') {ilen[n-1][i] = '2';bfs(n-1,i);}for(int i = 0;i < n;i ++)if(ilen[i][0] == '0') {ilen[i][0] = '2';bfs(i,0);}for(int i = 0;i < n;i ++)if(ilen[i][m-1] == '0'){ilen[i][m-1] = '2';bfs(i,m-1);}// for(int i = 0;i < n;i ++)//     cout << ilen[i] << endl;// 接下来需要填充岛屿 ---for(int i = 0;i < n;i ++)for(int j = 0;j < m;j ++)if(ilen[i][j] == '0') ilen[i][j] = '1';// 之后找到1块for(int i = 0;i < n;i ++){for(int j = 0;j < m;j ++){if(ilen[i][j] == '1'){ilen[i][j] = '0';ans ++;bfsd(i,j);    } }}// for(int i = 0;i < n;i ++)//     cout << ilen[i] << endl;cout << ans << endl;
}                                                                      
signed main()
{IOS;int _ = 1; cin >> _;while (_--) gzy();return 0;
}

7.字串简写

题意

竞赛中心 - 蓝桥云课 (lanqiao.cn)

思路

最简单的一题了 哎比第一题简单多了

code

#include<iostream>
#include<cstdio>
#include<stack>
#include<vector>
#include<algorithm>
#include<cmath>
#include<queue>
#include<cstring>
#include<map>
#include<set>
#include<vector>
#define int long long
#define IOS ios::sync_with_stdio(false),cin.tie(0),cout.tie(0)
#define  long long
#define PI acos(-1.0)
using namespace std;
typedef long long ll;
typedef pair<int, int> PII;
typedef pair<char,int> PCI;
const int INF = 1e18 + 10;
const int N = 1e5 + 10;
const int M = 1e7 + 10;
const int mod = 1e9 + 7;
int n, m, k;
int qcal(int a, int b) { int res = 1; while (b) { if (b & 1) res = res * a % mod; b >>= 1; a = a * a % mod; } return res; }
int a[N],f[N];
bool is_prime(int n) { if (n < 2) return false; for (int i = 2; i <= n / i; i++) { if (n % i == 0) { return false; } }return true; }
int ans = 0;
void gzy()
{string st;cin >> k >> st;n = st.size();char be,af; cin >> be >> af;// cout << be << ' ' << af << endl;vector<int> vbe,vaf;for(int i = 0;i < n;i ++){// if(st[i] == be) vbe.push_back(i);if(st[i] == af) vaf.push_back(i);}// for(auto c:vaf) cout << c << ' ';// cout << endl;int sum = 0,len = vaf.size();for(int i = 0;i < n;i ++){if(st[i] == be){if(lower_bound(vaf.begin(),vaf.end(),i + k - 1) != vaf.end()){int idx = lower_bound(vaf.begin(),vaf.end(),i + k - 1) - vaf.begin();// cout << idx << endl;sum += len - idx;}}}cout << sum << endl;
}                                                                      
signed main()
{IOS;int _ = 1;while (_--) gzy();return 0;
}

8.整数删除

题意

竞赛中心 - 蓝桥云课 (lanqiao.cn)

思路

优先队列维护 注意到k次就停!

code

#include<iostream>
#include<cstdio>
#include<stack>
#include<vector>
#include<algorithm>
#include<cmath>
#include<queue>
#include<cstring>
#include<map>
#include<set>
#include<vector>
#define int long long
#define IOS ios::sync_with_stdio(false),cin.tie(0),cout.tie(0)
#define  long long
#define PI acos(-1.0)
using namespace std;
typedef long long ll;
typedef pair<int, int> PII;
typedef pair<char,int> PCI;
const int INF = 1e18 + 10;
const int cmp = 1e17;
const int N = 5e5 + 10;
const int M = 1e7 + 10;
const int mod = 1e9 + 7;
int n, m, k;
int qcal(int a, int b) { int res = 1; while (b) { if (b & 1) res = res * a % mod; b >>= 1; a = a * a % mod; } return res; }
int a[N],f[N];
PII b[N];
bool is_prime(int n) { if (n < 2) return false; for (int i = 2; i <= n / i; i++) { if (n % i == 0) { return false; } }return true; }
void gzy()
{cin >> n >> k;for(int i = 1;i <= n;i ++) {cin >> a[i];b[i] = {a[i],i};}priority_queue<PII,vector<PII>,greater<PII> > q;for(int i = 1;i <= n;i ++) q.push(b[i]);while(k > 0){PII t = q.top();q.pop();int val = t.first, idx = t.second;if(t.first != a[t.second]){q.push({a[idx],idx});continue;}int l = idx-1,r = idx + 1;while(l >= 1 && a[l] == INF){l --;}if(l >= 1) a[l] += a[idx];while(r <= n && a[r] == INF){r ++;}if(r <= n) a[r] += a[idx];a[idx] = INF;k --;// for(int i = 1;i <= n;i ++)// {//     if(a[i] < cmp) cout << a[i] << ' ';// }// cout << endl;}for(int i = 1;i <= n;i ++){if(a[i] < cmp) cout << a[i] << ' ';} // cout << endl;
}                                                                      
signed main()
{IOS;int _ = 1;while (_--) gzy();return 0;
}

9.景区导游

题意

竞赛中心 - 蓝桥云课 (lanqiao.cn)

思路

40%的数据 dfs过

dfs模拟最短路 记录在数组预处理一下

code

//https://www.lanqiao.cn/problems/3516/learning/?subject_code=1&group_code=4&match_num=14&match_flow=1&origin=cup&page=1
#include<iostream>
#include<cstdio>
#include<stack>
#include<vector>
#include<algorithm>
#include<cmath>
#include<queue>
#include<cstring>
#include<map>
#include<set>
#include<vector>
#define int long long
#define IOS ios::sync_with_stdio(false),cin.tie(0),cout.tie(0)
#define  long long
#define PI acos(-1.0)
using namespace std;
typedef long long ll;
typedef pair<int, int> PII;
typedef pair<char,int> PCI;
const int INF = 1e18 + 10;
const int cmp = 1e17;
const int N = 5e5 + 10;
const int M = 1e7 + 10;
const int mod = 1e9 + 7;
int n, m, k;
int qcal(int a, int b) { int res = 1; while (b) { if (b & 1) res = res * a % mod; b >>= 1; a = a * a % mod; } return res; }
int a[N],f[N];
bool is_prime(int n) { if (n < 2) return false; for (int i = 2; i <= n / i; i++) { if (n % i == 0) { return false; } }return true; }
// PII dist[N];  //存放两点间距离
map<PII,int> dist;
vector<vector<PII>> ve(N); // 存放下一个点的idx和距离
int ido[N];
int sum = 0,minid = INF;
void dfs(int now,int gol,int fa,int cost)
{if(now == gol){minid = min(cost,minid);return;}for(PII tmp:ve[now]){int nxt = tmp.first, mny = tmp.second;if(nxt != fa){dfs(nxt,gol,now,cost + mny);}}
}void gzy()
{int x,y,z;cin >> n >> k; // k个for(int i = 1;i < n;i ++){cin >> x >> y >> z;ve[x].push_back({y,z});ve[y].push_back({x,z});}for(int i = 1;i <= k;i ++) cin >> ido[i];// 求出来sumfor(int i = 1;i < k;i ++){minid = INF;dfs(ido[i],ido[i+1],0,0);dist[{ido[i],ido[i+1]}] = minid;sum += minid;}// cout << sum << endl;for(int i = 1;i <= k;i ++){int ans;if(i == 1)ans = sum - dist[{ido[i],ido[i+1]}];else if(i == k)ans = sum - dist[{ido[i-1],ido[i]}];else{minid = INF;dfs(ido[i-1],ido[i+1],0,0);ans = sum - dist[{ido[i-1],ido[i]}] - dist[{ido[i],ido[i+1]}] + minid;}cout << ans << ' ';}
}                                                                      
signed main()
{IOS;int _ = 1;while (_--) gzy();return 0;
}

10.砍树

题意

竞赛中心 - 蓝桥云课 (lanqiao.cn)

思路

30%的数据:枚举每一次要删除哪个边 然后跑dfs

code

#include<iostream>
#include<cstdio>
#include<stack>
#include<vector>
#include<algorithm>
#include<cmath>
#include<queue>
#include<cstring>
#include<map>
#include<set>
#include<vector>
#define int long long
#define IOS ios::sync_with_stdio(false),cin.tie(0),cout.tie(0)
#define  long long
#define PI acos(-1.0)
using namespace std;
typedef long long ll;
typedef pair<int, int> PII;
typedef pair<char,int> PCI;
const int INF = 1e18 + 10;
const int N = 3e5 + 10;
const int M = 1e7 + 10;
const int mod = 1e9 + 7;
int n, m, k, ans;
int qcal(int a, int b) { int res = 1; while (b) { if (b & 1) res = res * a % mod; b >>= 1; a = a * a % mod; } return res; }
bool is_prime(int n) { if (n < 2) return false; for (int i = 2; i <= n / i; i++) { if (n % i == 0) { return false; } }return true; }
int sum = 0;
PII ed[N],shu[N];
bool flag = 1;
vector<vector<int>> ve(N);
void dfs(int u,int v,int end,int now,int fa)
{ if(!flag) return;for(int c:ve[now]){if(c != fa){if((c == u && now == v) || (c == v && now == u)) continue;if(c == end){flag = 0;return;}dfs(u,v,end,c,now);}}
}void gzy()
{cin >> n >> m;for(int i = 1;i < n;i ++){int x,y; cin >> x >> y;shu[i].first = x,shu[i].second = y;ve[x].push_back(y);ve[y].push_back(x);}for(int i = 1;i <= m;i ++)cin >> ed[i].first >> ed[i].second;ans = -1;for(int i = 1;i < n;i ++){flag = 1;for(int j = 1;j <= m;j ++){dfs(shu[i].first,shu[i].second,ed[j].second,ed[j].first,0); // 删第几条边 然后现在需要判断第j个的连通性if(flag == 0) break;}if(flag) {ans = i;flag = 0;}}cout << ans << endl;
}                                                                      
signed main()
{IOS;int _ = 1;while (_--) gzy();return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/290077.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

VSCode 如何同步显示网页在手机或者平板上

首先要确保 ①电脑上安装了VsCode ②VsCode安装插件LiveServer 安装成功之后 连续按住 Alt L 、Alt O 会跳转到对应的html页面上 http://127.0.0.1:5500/....... 是这个开头的 然后打开网络 如果桌面有网上邻居的可以直接点桌面的网上邻居 进来找到WLAN这个…

为什么我的微信小程序 窗口背景色backgroundColor设置参数 无效的问题处理记录!

当我们在微信小程序 json 中设置 backgroundColor 时&#xff0c;实际在电脑的模拟器中根本看不到效果。 这是因为 backgroundColor 指的窗体背景颜色&#xff0c;而不是页面的背景颜色&#xff0c;即窗体下拉刷新或上拉加载时露出的背景。在电脑的模拟器中是看不到这个动作的…

智能工具管理系统-智能工具柜系统

智能工具管理系统-智能工具柜系统 智能工具可视化管理系统(智工具DW-S308)是依托互3D技术、云计算、大数据、RFID技术、数据库技术、AI、视频分析技术对RFID工具进行统一管理、分析的信息化、智能化、规范化的系统。 一、工具管理现状 东识RFID工具管理系统是一种便捷化的工具…

C# 高级文件操作与异步编程探索(初步)

文章目录 文本文件的读写探秘StreamReader 类深度剖析StreamWriter 类细节解读编码和中文乱码的解决方案 二进制文件的读写BinaryReader 类全面解析BinaryWriter 类深度探讨 异步编程与C#的未来方向同步与异步&#xff1a;本质解读Task 的神奇所在async/await 的魔法 在现代编程…

【ESP32S3 Sense接入语音识别+MiniMax模型对话】

1. 前言 围绕ESP32S3 Sense接入语音识别MiniMax模型对话展开&#xff0c;首先串口输入“1”字符&#xff0c;随后麦克风采集2s声音数据&#xff0c;对接百度在线语音识别&#xff0c;将返回文本结果丢入MiniMax模型&#xff0c;进而返回第二次结果文本&#xff0c;实现语言对话…

Day53:WEB攻防-XSS跨站SVGPDFFlashMXSSUXSS配合上传文件添加脚本

目录 MXSS UXSS&#xff1a;Universal Cross-Site Scripting HTML&SVG&PDF&SWF-XSS&上传&反编译(有几率碰到) SVG-XSS PDF-XSS Python生成XSS Flash-XSS 知识点&#xff1a; 1、XSS跨站-MXSS&UXSS 2、XSS跨站-SVG制作&配合上传 3、XSS跨站-…

【MySQL】6.MySQL主从复制和读写分离

主从复制 主从复制与读写分离 通常数据库的读/写都在同一个数据库服务器中进行&#xff1b; 但这样在安全性、高可用性和高并发等各个方面无法满足生产环境的实际需求&#xff1b; 因此&#xff0c;通过主从复制的方式同步数据&#xff0c;再通过读写分离提升数据库的并发负载…

Spring Boot | SpringBoo“开发入门“

目录 : 1.SpringBoot的“介绍”SpringBoot”概述” &#xff1a;SpringBoot”简介“SpringBoot的“优点” 2. SpringBoot入门程序环境准备使用 “Maven”方式构建SpringBoot 项目使用“Spring Initializr”方式构建Spring Boot 项目 3. “单元测试” 和“热部署”单元测试热部署…

【算法刷题 | 二叉树 05】3.28(左叶子之和、找树 左下角的值)

文章目录 11.左叶子之和11.1问题11.2解法一&#xff1a;递归11.2.1递归思路11.2.2代码实现 11.3解法二&#xff1a;栈11.3.1栈思想11.3.2代码实现 12.找树左下角的值12.1问题12.2解法一&#xff1a;层序遍历 11.左叶子之和 11.1问题 给定二叉树的根节点 root &#xff0c;返回…

大模型时代下的“金融业生物识别安全挑战”机遇

作者&#xff1a;中关村科金AI安全攻防实验室 冯月 金融行业正在面临着前所未有的安全挑战&#xff0c;人脸安全事件频发&#xff0c;国家高度重视并提出警告&#xff0c;全行业每年黑产欺诈涉及资金额超过1100亿元。冰山上是安全事件&#xff0c;冰山下隐藏的是“裸奔”的技术…

STM32 PWM通过RC低通滤波转双极性SPWM测试

STM32 PWM通过RC低通滤波转双极性SPWM测试 &#x1f4cd;参考内容《利用是stm32cubemx实现双极性spwm调制 基于stm32f407vet6》&#x1f4fa;相关视频链接&#xff1a;https://www.bilibili.com/video/BV16S4y147hB/?spm_id_from333.788 双极性SPWM调制讲解以及基于stm32的代码…

主流公链 - BCH BSV BTG

为什么出现分叉 BTC是自由的&#xff0c;BTC社区也是自由的&#xff0c;自然而然的会出现不同观点的群体 1. 比特币现金&#xff08;Bitcoin Cash&#xff0c;BCH&#xff09; 分叉日期&#xff1a; 2017年8月1日主要目的&#xff1a; 提高比特币的交易吞吐量和降低交易费用技术…

文献学习(自备)

收官大作&#xff0c;多组学融合的新套路发NC&#xff01;&#xff01; - 知乎 (zhihu.com) Hofbauer cell function in the term placenta associates with adult cardiovascular and depressive outcomes | Nature Communications 病理性胎盘炎症会增加几种成人疾病的风险&a…

火车头通过关键词采集文章的原理

随着互联网信息的爆炸式增长&#xff0c;网站管理员和内容创作者需要不断更新和发布新的文章&#xff0c;以吸引更多的用户和提升网站的排名。而火车头作为一款智能文章采集工具&#xff0c;在这一过程中发挥着重要作用。本文将探讨火车头如何通过关键词采集文章&#xff0c;以…

【TB作品】MSP430G2553,超声波倒车雷达PCB,单片机,超声波SR04,键盘,oled,

题目 硬件&#xff1a;MSP430G2553、 SR04超声波传感器 、3*4键盘、 无源蜂鸣器、oled显示屏 软件 1 、实时显示测量得到的距离 2、按键设置一个报警门限数值&#xff0c;直接输入数值后确认 3、低于报警门限数值就开始报警&#xff0c;而且距离越近蜂鸣器的鸣叫频率越高 程序…

数据库索引及优化

数据库索引及优化 什么是索引&#xff1f; MySQL官方对索引的定义为&#xff1a;索引&#xff08;INDEX&#xff09;是帮助MySQL高效获取数据的数据结构。 索引的本质&#xff1a; 数据结构 为什么要引入索引&#xff1f; 引入索引的目的在于提高查询效率&#xff0c;就好像是…

深入浅出的揭秘游标尺模式与迭代器模式的神秘面纱 ✨

​&#x1f308; 个人主页&#xff1a;danci_ &#x1f525; 系列专栏&#xff1a;《设计模式》 &#x1f4aa;&#x1f3fb; 制定明确可量化的目标&#xff0c;坚持默默的做事。 &#x1f680; 转载自&#xff1a;设计模式深度解析&#xff1a;深入浅出的揭秘游标尺模式与迭代…

Zabbix6 - Centos7源码编译部署HA高可用集群手册

Zabbix6 - Centos7源码编译部署HA高可用集群手册 HA高可用集群 总所周知,在我们IT运维的圈圈中,HA高可用集群服务算是逼格最高的吧也是运维里保障力度最大的环境。 HA是HighlyAvailable缩写,是双机集群系统简称,提高可用性集群,是保证业务连续性的有效解决方案,一般有两个…

深入探讨多线程编程:从0-1为您解释多线程(下)

文章目录 6. 死锁6.1 死锁原因 6.2 避免死锁的方法加锁顺序一致性。超时机制。死锁检测和解除机制。 6. 死锁 6.1 死锁 原因 系统资源的竞争&#xff1a;&#xff08;产生环路&#xff09;当系统中供多个进程共享的资源数量不足以满足进程的需要时&#xff0c;会引起进程对2…

Fastadmin给列表数据绑定添加内容

不同及服务需要收集不同的字段&#xff0c;在服务列表处增加按钮&#xff0c;弹出管理字段列表&#xff0c;单独管理每个服务的字段。如下图&#xff0c;给不同的服务绑定不同表单字段&#xff0c;点击表单按钮弹出页面维护当前服务的字段。 实现代码 //初始化表格处添加按钮 …