2024牛客寒假算法基础集训营2部分题解

Tokitsukaze and Bracelet

链接:登录—专业IT笔试面试备考平台_牛客网
来源:牛客网
 

题目描述

《绯染天空》是一款由 key 社与飞机社共同开发的角色扮演游戏,剧情内容由著名的剧本作家麻枝准编写。它是一款氪金手游,但也有 steam 端。直至今日(2024.2.5),Tokitsukaze 入坑短短6个月,时长却已达到了382小时。

游戏中有着一个''饰品炼成''系统,通过消耗宝石,可以炼成对应的饰品。''饰品炼成''系统有关手环的信息介绍如下:

手环有 333 种属性:普通攻击百分比加成,体力,精神。每次炼成手环时,会对手环的每个属性都随机赋予强化等级,每个属性的强化等级可能为+0+0+0, +1+1+1, +2+2+2。强化等级对应的属性值如下:

  •  对于普通攻击百分比加成来说:+0+0+0 为 100%100\%100%,+1+1+1 为 150%150\%150%,+2+2+2 为 200%200\%200%;
  •  对于体力和精神来说:+0+0+0 会在 {29,30,31,32}\{29,30,31,32\}{29,30,31,32} 里随机选择,+1+1+1 会在 {34,36,38,40}\{34,36,38,40\}{34,36,38,40} 里随机选择, +2+2+2 固定为 454545。

例如,一个普通攻击百分比加成 100%100\%100%,体力 454545,精神 404040 的手环的强化等级为 +3+3+3。其中普通攻击力百分比提供了 +0+0+0,体力提供了 +2+2+2,精神提供了 +1+1+1。

下图是一个顶级属性的手环:

 



现在 Tokitsukaze 炼成了 nnn 个手环,她只知道每个手环的属性,请你告诉她每个手环的强化等级是多少。

输入描述:

第一行包含一个整数 nnn (1≤n≤1001 \leq n \leq 1001≤n≤100),表示 Tokitsukaze 炼成了 nnn 个手环。

接下来 nnn 行,每行三个整数 aia_iai​, bib_ibi​, cic_ici​ (ai∈{100,150,200}a_i \in \{100,150,200\}ai​∈{100,150,200}; bib_ibi​, ci∈{29,30,31,32,34,36,38,40,45}c_i \in \{29,30,31,32,34,36,38,40,45\}ci​∈{29,30,31,32,34,36,38,40,45}),表示第 iii 个手环的数值:普通攻击百分比加成 ai%a_i\%ai​%, 体力 bib_ibi​, 精神 cic_ici​。

输出描述:

输出 nnn 行,每行包含一个整数,第 iii 行表示第 iii 个手环的强化等级。

示例1

输入

复制5 100 29 29 100 32 38 150 45 40 200 45 45 100 45 40

5
100 29 29
100 32 38
150 45 40
200 45 45
100 45 40

输出

复制0 1 4 6 3

0
1
4
6
3

说明

样例解释:

第 111 个手环的属性为:普通攻击百分比加成 100%100\%100%,体力 292929,精神 292929。普通攻击力百分比提供了 +0+0+0,体力提供了 +0+0+0,精神提供了 +0+0+0,所以该手环的强化等级为 +0+0+0;

第 222 个手环的属性为:普通攻击百分比加成 100%100\%100%,体力 323232,精神 383838。普通攻击力百分比提供了 +0+0+0,体力提供了 +0+0+0,精神提供了 +1+1+1,所以该手环的强化等级为 +1+1+1;

第 333 个手环的属性为:普通攻击百分比加成 150%150\%150%,体力 454545,精神 404040。普通攻击力百分比提供了 +1+1+1,体力提供了 +2+2+2,精神提供了 +1+1+1,所以该手环的强化等级为 +4+4+4;

第 444 个手环的属性为:普通攻击百分比加成 200%200\%200%,体力 454545,精神 454545。普通攻击力百分比提供了 +2+2+2,体力提供了 +2+2+2,精神提供了 +2+2+2,所以该手环的强化等级为 +6+6+6;

第 555 个手环的属性为:普通攻击百分比加成 100%100\%100%,体力 454545,精神 404040。普通攻击力百分比提供了 +0+0+0,体力提供了 +2+2+2,精神提供了 +1+1+1,所以该手环的强化等级为 +3+3+3。
#include<bits/stdc++.h>
using namespace std;
int main(){
    int n,a,b,c,x;
    cin>>n;
    while(n--){
        x=0;
        cin>>a>>b>>c;
        if(a==150)x+=1;
        if(a==200)x+=2;
        if(b==34||b==36||b==38||b==40)x+=1;
        if(b==45)x+=2;
        if(c==34||c==36||c==38||c==40)x+=1;
        if(c==45)x+=2;
        cout<<x<<endl;
    }
    return 0;
}

Tokitsukaze and Cats

链接:登录—专业IT笔试面试备考平台_牛客网
来源:牛客网
 

Tokitsukaze 家里有 kkk 只猫。现实中 kkk 为 555(与本题无关),如下图所示:

 



众所周知 Tokitsukaze 特别懒,在家从不搞卫生,搞卫生这事都是由 Tokitsukaze 的老婆 TomiokapEace 一手包办。在 TomiokapEace 搞卫生时,它们总是会上窜下跳,特别碍事,于是她想做一些措施让它们无法移动。

现在把 Tokitsukaze 的家看作是一个 n×mn \times mn×m 的网格,第 iii 只猫的位置在 (xi,yi)(x_i,y_i)(xi​,yi​)。TomiokapEace 想用若干片防猫网来限制猫的移动,她将在一只猫所在格子的四周各放上一片防猫网。

一片防猫板是位于两个相邻格子间隔,长度为1个单位的障碍物,可以阻止猫移动。具体来讲,当猫位于 (x,y)(x,y)(x,y) 时,若(x−1,y)(x-1,y)(x−1,y), (x,y−1)(x,y-1)(x,y−1), (x+1,y)(x+1,y)(x+1,y), (x,y+1)(x,y+1)(x,y+1) 中的任意一格和 (x,y)(x,y)(x,y) 之间不存在防猫板,则猫可以向相邻格子移动。

TomiokapEace 想知道至少需要购买多少片防猫网才能使所有猫无法移动。

PS:现实中确实买了防猫网,塑料的,上面有尖尖的刺。本以为它们不敢踩上去,谁知道根本防不了一点,直接给你表演精准踩到刺与刺的空隙间。对于它们来说,这玩意也只不过是一个减速带罢了(悲)。

输入描述:

第一行包含三个整数 nnn, mmm, kkk (1≤n,m≤3001 \leq n, m \leq 3001≤n,m≤300; 1≤k≤n⋅m1 \leq k \leq n \cdot m1≤k≤n⋅m),表示 Tokitsukaze 家的大小为 n×mn \times mn×m,以及家里有 kkk 只猫。

接下来 kkk 行,每行两个整数 xix_ixi​, yiy_iyi​ (1≤xi≤n1 \leq x_i \leq n1≤xi​≤n; 1≤yi≤m1 \leq y_i \leq m1≤yi​≤m),表示第 iii 只猫的位置。保证所有猫的位置互不相同。

输出描述:

输出一个整数,表示 TomiokapEace 至少需要购买防猫网的数量。

示例1

输入

复制5 4 3 3 2 4 3 4 4

5 4 3
3 2
4 3
4 4

输出

复制11

11

说明

 

样例1如图,这三只猫至少需要 111111 片防猫网(黑色边界为防猫网)。你可以认为每只猫是独立的,可以随便移动,移动到别的猫所在位置也算移动。所以即使两只猫相邻,中间也需要有防猫网。

示例2

输入

复制1 1 1 1 1

1 1 1
1 1

输出

复制4

4

//把重复的边删掉就行

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n,m,k,z=0,x,y,a[305][305]={0};
    cin>>n>>m>>k;
    z=k*4;
    while(k--){
        cin>>x>>y;
        a[x][y]=1;
    }
    for(int i=1;i<=n;i++){
        for(int j=1;j<=m;j++){
            if(a[i][j]){
                if(a[i+1][j])z--;
                if(a[i][j+1])z--;
//只需要判断当前位置的下边和右边,因为i循环就是从上到下,j循环就是从左到右
            }
        }
    }
    cout<<z;
    return 0;
}

Tokitsukaze and Eliminate (easy) 链接:登录—专业IT笔试面试备考平台_牛客网
来源:牛客网
 

easy 与 hard 的唯一区别是 colicol_icoli​ 的范围。

Tokitsukaze 正在玩一个消除游戏。

初始有 nnn 个宝石从左到右排成一排,第 iii 个宝石的颜色为 colicol_icoli​。Tokitsukaze 可以进行若干次以下操作:

  •  任选一种颜色 xxx,将颜色为 xxx 的最右边那颗宝石、以及该宝石右边的所有宝石全部消除。

Tokitsukaze 想知道至少需要几次操作才能把 nnn 个宝石全部消除。

输入描述:

第一行包含一个整数 TTT (1≤T≤2⋅1051 \leq T \leq 2 \cdot 10^51≤T≤2⋅105),表示 TTT 组测试数据。

对于每组测试数据:

第一行包含一个整数 nnn (1≤n≤2⋅1051 \leq n \leq 2 \cdot 10^51≤n≤2⋅105),表示初始宝石的数量。

第二行包含 nnn 个整数 col1,col2,…,colncol_1, col_2, \ldots, col_ncol1​,col2​,…,coln​ (1≤coli≤min⁡(n,2)1 \leq col_i \leq \min(n,2)1≤coli​≤min(n,2)),表示每个宝石的颜色。

保证 ∑n\sum n∑n 不超过 2⋅1052 \cdot 10^52⋅105。

输出描述:

对于每组测试数据,输出一个整数,表示把 nnn 个宝石全部消除所需要的最少操作次数。

示例1

输入

复制4 3 1 2 1 5 1 2 2 1 2 11 2 2 1 2 2 1 1 2 2 1 2 1 1

4
3
1 2 1
5
1 2 2 1 2
11
2 2 1 2 2 1 1 2 2 1 2
1
1

输出

复制2 2 6 1

2
2
6
1

说明

第一组测试数据:

初始宝石为 [1,2,1][1,2,1][1,2,1];

第 111 次操作选择颜色 222,可以消除最右边的 222 个宝石,当前剩余宝石为 [1][1][1];

第 222 次操作选择颜色 111,即可把所有宝石都消除。

第三组测试数据:

初始宝石为 [2,2,1,2,2,1,1,2,2,1,2][2,2,1,2,2,1,1,2,2,1,2][2,2,1,2,2,1,1,2,2,1,2];

第 111 次操作选择颜色 111,可以消除最右边的 222 个宝石,当前剩余宝石为 [2,2,1,2,2,1,1,2,2][2,2,1,2,2,1,1,2,2][2,2,1,2,2,1,1,2,2];

第 222 次操作选择颜色 111,可以消除最右边的 333 个宝石,当前剩余宝石为 [2,2,1,2,2,1][2,2,1,2,2,1][2,2,1,2,2,1];

第 333 次操作选择颜色 222,可以消除最右边的 222 个宝石,当前剩余宝石为 [2,2,1,2][2,2,1,2][2,2,1,2];

第 444 次操作选择颜色 111,可以消除最右边的 222 个宝石,当前剩余宝石为 [2,2][2,2][2,2];

第 555 次操作选择颜色 222,可以消除最右边的 111 个宝石,当前剩余宝石为 [2][2][2];

第 666 次操作选择颜色 222,即可把所有宝石都消除
//待定

Tokitsukaze and Short Path (plus)链接:登录—专业IT笔试面试备考平台_牛客网
来源:牛客网
 

plus 与 minus 的唯一区别是 边权的计算方式。

Tokitsukaze 有一张 nnn 个顶点的完全图 GGG, 顶点编号是 111 到 nnn,编号为 iii 的顶点的值是 aia_iai​。

完全图指的是每对顶点之间都恰好有一条无向边的图。对于顶点 uuu 和顶点 vvv 之间的无向边,边权计算方式如下:

wu,v={0,u=v∣au+av∣+∣au−av∣,u≠vw_{u,v}=\begin{cases} 0, & u = v \\ |a_u+a_v|+|a_u-a_v|, & u \ne v \end{cases}wu,v​={0,∣au​+av​∣+∣au​−av​∣,​u=vu​=v​

定义 dist(i,j)dist(i,j)dist(i,j) 表示顶点 iii 为起点,顶点 jjj 为终点的最短路。求 ∑i=1n∑j=1ndist(i,j)\sum_{i=1}^n \sum_{j=1}^n dist(i,j)∑i=1n​∑j=1n​dist(i,j)

关于最短路的定义:

定义一条从 sss 到 ttt 的路径为若干条首尾相接的边形成的序列且该序列的第一条边的起点为 sss,最后一条边的终点为 ttt,特别的,当 s=ts=ts=t 时该序列可以为空。

定义一条从 sss 到 ttt 的路径长度为该路径中边权的总和。

定义 sss 到 ttt 的最短路为 sss 到 ttt 所有路径长度中的最小值。

输入描述:

第一行包含一个整数 TTT (1≤T≤2⋅1051 \leq T \leq 2\cdot 10^51≤T≤2⋅105),表示 TTT 组测试数据。

对于每组测试数据:

第一行包含一个整数 nnn (1≤n≤2⋅1051 \leq n \leq 2\cdot 10^51≤n≤2⋅105),表示完全图 GGG 的顶点数量。

第二行包含 nnn 个整数 a1,a2,…,ana_1, a_2, \ldots, a_na1​,a2​,…,an​ (1≤ai≤2⋅1051 \leq a_i \leq 2\cdot 10^51≤ai​≤2⋅105),表示完全图 GGG 的每个顶点的值。

保证 ∑n\sum n∑n 不超过 2⋅1052 \cdot 10^52⋅105。

输出描述:

对于每组测试数据,输出一个整数表示答案。

示例1

输入

复制5 1 1 3 10 1 100 5 1 2 3 4 5 4 2 3 5 8 5 1 3 3 4 5

5
1
1
3
10 1 100
5
1 2 3 4 5
4
2 3 5 8
5
1 3 3 4 5

输出

复制0 840 160 148 164

0
840
160
148
164

说明

第二组测试数据,图 GGG 如下:


显然,dist(1,2)=w1,2=20dist(1,2)=w_{1,2}=20dist(1,2)=w1,2​=20, dist(1,3)=w1,3=200dist(1,3)=w_{1,3}=200dist(1,3)=w1,3​=200, dist(2,3)=w2,3=200dist(2,3)=w_{2,3}=200dist(2,3)=w2,3​=200。

所以 ∑i=1n∑j=1ndist(i,j)=840\sum_{i=1}^n \sum_{j=1}^n dist(i,j)=840∑i=1n​∑j=1n​dist(i,j)=840

//一般代码会超时。以 n=4,分别是1,2,3,4为例,得到dist(1,2)=4,sist(1,3)=6,dist(1,4)=8,dist(2,3)=6,dist(2,4)=8,dist(3,4)=8,

最后(4+6+6+8+8+8)*2得到输出结果。

我们可以发现三个点,第一,每个dist的值其实是较大的那个数的两倍;第二,(4+6+6+8+8+8)也就是3个8,2个6,1个4,对应n-1个2*a[n-1],以此类推;第三,加起来*2得到最终结果。

#include<bits/stdc++.h>
using namespace std;
int main(){
   long long t,n,i,j,a[200005];
    cin>>t;
    while(t--){
        long long y=0;
        cin>>n;
        if(n==1){int x;cin>>x;cout<<"0\n";continue;}
        for(i=0;i<n;i++)cin>>a[i];
        sort(a,a+n);
        for(i=n-1;i>0;i--){//关键代码,主要通过找规律
            y+=i*(2*a[i]);
        }
        cout<<y*2<<endl;
    }
    return 0;
}

Tokitsukaze and Short Path (minus)链接:登录—专业IT笔试面试备考平台_牛客网
来源:牛客网
 

plus 与 minus 的唯一区别是 边权的计算方式。

Tokitsukaze 有一张 nnn 个顶点的完全图 GGG, 顶点编号是 111 到 nnn,编号为 iii 的顶点的值是 aia_iai​。

完全图指的是每对顶点之间都恰好有一条无向边的图。对于顶点 uuu 和顶点 vvv 之间的无向边,边权计算方式如下:

wu,v={0,u=v∣au+av∣−∣au−av∣,u≠vw_{u,v}=\begin{cases} 0, & u = v \\ |a_u+a_v|-|a_u-a_v|, & u \ne v \end{cases}wu,v​={0,∣au​+av​∣−∣au​−av​∣,​u=vu​=v​

定义 dist(i,j)dist(i,j)dist(i,j) 表示顶点 iii 为起点,顶点 jjj 为终点的最短路。求 ∑i=1n∑j=1ndist(i,j)\sum_{i=1}^n \sum_{j=1}^n dist(i,j)∑i=1n​∑j=1n​dist(i,j)

关于最短路的定义:

定义一条从 sss 到 ttt 的路径为若干条首尾相接的边形成的序列且该序列的第一条边的起点为 sss,最后一条边的终点为 ttt,特别的,当 s=ts=ts=t 时该序列可以为空。

定义一条从 sss 到 ttt 的路径长度为该路径中边权的总和。

定义 sss 到 ttt 的最短路为 sss 到 ttt 所有路径长度中的最小值。

输入描述:

第一行包含一个整数 TTT (1≤T≤2⋅1051 \leq T \leq 2\cdot 10^51≤T≤2⋅105),表示 TTT 组测试数据。

对于每组测试数据:

第一行包含一个整数 nnn (1≤n≤2⋅1051 \leq n \leq 2\cdot 10^51≤n≤2⋅105),表示完全图 GGG 的顶点数量。

第二行包含 nnn 个整数 a1,a2,…,ana_1, a_2, \ldots, a_na1​,a2​,…,an​ (1≤ai≤2⋅1051 \leq a_i \leq 2\cdot 10^51≤ai​≤2⋅105),表示完全图 GGG 的每个顶点的值。

保证 ∑n\sum n∑n 不超过 2⋅1052 \cdot 10^52⋅105。

输出描述:

对于每组测试数据,输出一个整数表示答案。

示例1

输入

复制5 1 1 3 10 1 100 5 1 2 3 4 5 4 2 3 5 8 5 1 3 3 4 5

5
1
1
3
10 1 100
5
1 2 3 4 5
4
2 3 5 8
5
1 3 3 4 5

输出

复制0 16 64 64 64

0
16
64
64
64

说明

第二组测试数据,图 GGG 如下:


显然,dist(1,2)=w1,2=2dist(1,2)=w_{1,2}=2dist(1,2)=w1,2​=2, dist(1,3)=w1,2+w2,3=4dist(1,3)=w_{1,2}+w_{2,3}=4dist(1,3)=w1,2​+w2,3​=4, dist(2,3)=w2,3=2dist(2,3)=w_{2,3}=2dist(2,3)=w2,3​=2。

所以 ∑i=1n∑j=1ndist(i,j)=16\sum_{i=1}^n \sum_{j=1}^n dist(i,j)=16∑i=1n​∑j=1n​dist(i,j)=16

//和上面一题的区别就是计算方式不同。 同样的,我们以 n=4,分别是1,2,3,4为例,得到dist(1,2)=2,sist(1,3)=2,dist(1,4)=2,dist(2,3)=4,dist(2,4)=4,dist(3,4)=6,这里根据最短距离,dist(3,4)可以=dist(1,3)+dist(1,4)=4,那么,我们我们发现,有时候dist(i,j)>dist(1,i)+dist(1,j),所以要去比较dist(i,j)和4*a[0],也就是a[i-1]和2*a[0].

最后(2+2+2+4+4+4)*2得到输出结果。

#include<bits/stdc++.h>
using namespace std;
int main(){
   long long t,n,i,j,a[200005];
    cin>>t;
    while(t--){
        long long y=0;
        cin>>n;
        if(n==1){int x;cin>>x;cout<<"0\n";continue;}
        for(i=0;i<n;i++)cin>>a[i];
        sort(a,a+n);
        for(i=1;i<n;i++){
            y+=(n-i)*min(2*a[0],a[i-1])*2;
        }
        cout<<y*2<<endl;
    }
    return 0;
}

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Blender教程(基础)-衰减编辑-20

1、新建一个平面并细分 如下图所示菜单衰减工具 选中一个点上下移动、图形形变衰减 再点击箭头上下移动过程中不要松开鼠标&#xff0c;此时按鼠标中键实现衰减区域的快速调节。 也可以再菜单栏输入参数调节 调节形状 shiftA添加经纬球 按数字1切换正交前视 切换…

生态位模拟——草稿笔记

文章目录 前言ENM初识一、所需软件安装1.1. 下载ArcGIS软件&#xff1a;1.2. 下载 MaxEnt软件&#xff1a;1.3. 下载ENMtools&#xff1a; 二、数据准备与处理2.1. 物种分布数据2.2. 环境因子数据2.3. 地图数据2.4. 物种分布点去冗余2.4.1. 使用spThin包中的thin函数2.4.2. 或者…

贵金属交易包括哪些?香港有哪些贵金属交易平台?

随着金融市场的不断发展&#xff0c;贵金属交易作为一种投资方式&#xff0c;越来越受到投资者的关注。贵金属交易不仅具有投资价值&#xff0c;还能够为投资者提供规避风险和保值的工具。本文将介绍贵金属交易的种类和香港的贵金属交易平台。 一、贵金属交易的种类 贵金属交…

UE4运用C++和框架开发坦克大战教程笔记(十九)(第58~60集)完结

UE4运用C和框架开发坦克大战教程笔记&#xff08;十九&#xff09;&#xff08;第58~60集&#xff09;完结 58. 弹窗显示与隐藏59. UI 面板销毁60. 框架完成与总结 58. 弹窗显示与隐藏 这节课我们先来补全 TransferMask() 里对于 Overlay 布局类型面板的遮罩转移逻辑&#xff…

Vuex介绍和使用

1. 什么是Vuex Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式和库。它解决了在大型 Vue.js 应用程序中共享和管理状态的问题&#xff0c;使得状态管理变得更加简单、可预测和可维护。 在 Vue.js 应用中&#xff0c;组件之间的通信可以通过 props 和事件进行&#xff0c…

从github上拉取项目到pycharm中

有两种方法&#xff0c;方法一较为简单&#xff0c;方法二用到了git bash&#xff0c;推荐方法一 目录 有两种方法&#xff0c;方法一较为简单&#xff0c;方法二用到了git bash&#xff0c;推荐方法一方法一&#xff1a;方法二&#xff1a; 方法一&#xff1a; 在github上复制…

SpringCloud-微服务项目架构

在当今软件开发领域&#xff0c;微服务架构正成为构建灵活、可伸缩、独立部署的应用的首选&#xff0c;微服务架构作为一种灵活而强大的设计模式&#xff0c;通过将系统拆分为独立的、自治的服务&#xff0c;使得应用更容易维护、扩展和升级。本文将探讨微服务项目架构的关键特…

WordPress函数wptexturize的介绍及用法示例,字符串替换为HTML实体

在查看WordPress你好多莉插件时发现代码中使用了wptexturize()函数用来随机输出一句歌词&#xff0c;下面boke112百科就跟大家一起来学习一下WordPress函数wptexturize的介绍及用法示例。 WordPress函数wptexturize介绍 wptexturize( string $text, bool $reset false ): st…

质数基础筛法

文章目录 埃氏筛线性筛 埃氏筛 埃氏筛是一种筛素数的方法&#xff0c;埃氏筛的思想很重要&#xff0c;主要是时间复杂度 朴素的埃氏筛的时间复杂度是 O ( n l o g n ) O(nlogn) O(nlogn) 这个复杂度是调和级数 vector<int>p; int vis[N];void solve() {rep(i,2,n){if(…

爪哇部落算法组2024新生赛热身赛题解

第一题&#xff08;签到&#xff09;&#xff1a; 1、题意&#xff1a; 2、题解: 我们观察到happynewyear的长度是12个字符&#xff0c;我们直接从前往后遍历0到n - 12的位置&#xff08;这里索引从0开始&#xff09;&#xff0c;使用C的substr()函数找到以i开头的长度为12的字…

形态学算法应用之连通分量提取的python实现——图像处理

原理 连通分量提取是图像处理和计算机视觉中的一项基本任务&#xff0c;旨在识别图像中所有连通区域&#xff0c;并将它们作为独立对象处理。在二值图像中&#xff0c;连通分量通常指的是所有连接在一起的前景像素集合。这里的“连接”可以根据四连通或八连通的邻接关系来定义…

基于华为云欧拉操作系统(HCE OS)容器化部署传统应用(Redis+Postgresql+Git+SpringBoot+Nginx)

写在前面 博文内容为 华为云欧拉操作系统入门级开发者认证(HCCDA – Huawei Cloud EulerOS)实验笔记整理认证地址&#xff1a;https://edu.huaweicloud.com/certificationindex/developer/9bf91efb086a448ab4331a2f53a4d3a1博文内容涉及一个传统 Springboot 应用HCE部署&#x…

云安全的基本概念(基本目标与指导方针)

目录 一、云安全概念概述 1.1 概述 二、云安全的基本目标 2.1 安全策略开发模型 2.1.1 信息安全三元组 2.1.1.1 保密性(Confidentiality) 2.1.1.2 完整性(Integrity) 2.1.1.3 可用性(Availability) 2.1.2 信息安全三元组的局限性 2.2 其他信息安全属性 2.2.1 真实性 …

《山雨欲来-知道创宇 2023 年度 APT 威胁分析总结报告》

下载链接: https://pan.baidu.com/s/1eaIOyTk12d9mcuqDGzMYYQ?pwdzdcy 提取码: zdcy

HttpClient | 支持 HTTP 协议的客户端编程工具包

目录 1、简介 2、应用场景 3、导入 4、API 5、示例 5.1、GET请求 5.2、POST请求 &#x1f343;作者介绍&#xff1a;双非本科大三网络工程专业在读&#xff0c;阿里云专家博主&#xff0c;专注于Java领域学习&#xff0c;擅长web应用开发、数据结构和算法&#xff0c;初…

[晓理紫]CCF系列会议截稿时间订阅

CCF系列会议截稿时间订阅 关注{晓理紫|小李子}&#xff0c;每日更新最新CCF系列会议信息&#xff0c;如感兴趣&#xff0c;请转发给有需要的同学&#xff0c;谢谢支持&#xff01;&#xff01; 如果你感觉对你有所帮助&#xff0c;请关注我&#xff0c;每日准时为你推送最新CCF…

MATLAB知识点:逻辑运算函数

​讲解视频&#xff1a;可以在bilibili搜索《MATLAB教程新手入门篇——数学建模清风主讲》。​ MATLAB教程新手入门篇&#xff08;数学建模清风主讲&#xff0c;适合零基础同学观看&#xff09;_哔哩哔哩_bilibili 节选自第3章 3.4.4 逻辑运算 3.4.4.1 逻辑运算函数 在上…

Java基础常见面试题总结-集合(一)

常见的集合有哪些&#xff1f; Java集合类主要由两个接口Collection和Map派生出来的&#xff0c;Collection有三个子接口&#xff1a;List、Set、Queue。 Java集合框架图如下&#xff1a; List代表了有序可重复集合&#xff0c;可直接根据元素的索引来访问&#xff1b;Set代表…

寒假作业-day7

1>现有文件test.c\test1.c\main.c , 请编写Makefile. 代码&#xff1a; CCgcc EXEstr OBJS$(patsubst %.c,%.o,$(wildcard *.c)) CFLAGS-c -oall:$(EXE)$(EXE):$(OBJS)$(CC) $^ -o $%.o:%.c$(CC) $(CFLAGS) $ $^head.o:head.hclean:rm $(OBJS) $(EXE) 2>C编程实现&…

Uniapp(uni-app)学习与快速上手教程

Uniapp&#xff08;uni-app&#xff09;学习与快速上手教程 1. 简介 Uniapp是一个跨平台的前端框架&#xff0c;允许您使用Vue.js语法开发小程序、H5、安卓和iOS应用。下面是快速上手的步骤。 2. 创建项目 2.1 可视化界面创建 1、打开 HBuilderX&#xff0c;这是一款专为uni…
最新文章