2024年第十五届蓝桥杯第三期(校内)模拟赛题解


第一题 6

【问题描述】

  请问 2023 有多少个约数?即有多少个正整数,使得 2023 是这个正整数的整数倍。

【答案提交】

  这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

【解】

#include<iostream>
using namespace std;int main(){int ans=0;for(int i=1; i<=2023; i++){if(2023%i==0)ans++;}cout<<ans;return 0;
} 

最终结果:6

第二题 4186

【问题描述】

  请问有多少组整数对 l, r 满足:
  1. l 和 r 都介于 0 (含)到 100 (含)之间;
  2. r-l >= 10。

【答案提交】

  这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

【解】

l 取0,r 可以取10--100,有91个

l 取1,r 可以取11--100,有90个

                        ……

l 取90,r 可以只能100,只有1个

#include<iostream>
using namespace std;int main(){int count=0;for(int l=1;l<=91;l++){count+=l;}    cout<<count;                                                                                                                                                                                                                          ;return 0;
} 

不过本人当时提交的是下面这个样子

#include<iostream>
using namespace std;int main(){int l,r,count=0;for(l=0;l<=90;l++){r=l+10;for( ;r<=100;r++){count++;}}    cout<<count;                                                                                                                                                                                                                          ;return 0;
} 

最终结果:4186

第三题 5503

【问题描述】

  只能被 1 和本身整除的数称为质数。
  请问在 1 (含)到 1000000 (含)中,有多少个质数的各个数位上的数字之和为 23 。
  提示:599 就是这样一个质数,各个数位上的数字之和为 5+9+9=23 。

【答案提交】

  这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

【解】逆向思维+求质数法

       解法很多关键在于会求质数的方法,本方法虽然有6层循环,但是执行次数与for(i=1; i<=1000000; i++)是一样多的,而且还不用再取各个位上数字了,效率上算并不低。

(PS:填空题,能得到正确答案就行,管它的)

#include<iostream>
#include<math.h>using namespace std;
int ans=0;void fun(int x){ //质数判定函数for(int i=2; i<sqrt(x); i++){if(x%i==0)return;  // 若 x 有约数,打破循环,直接结束函数}
//	cout<<x<<endl;ans++;  //若 x 没有约数,循环正常结束,统计个数 +1
}int main(){for(int a=0; a<=9; a++){for(int b=0; b<=9; b++){for(int c=0; c<=9; c++){for(int d=0; d<=9; d++){for(int e=0; e<=9; e++){for(int f=0; f<=9; f++){if(a+b+c+d+e+f==23){int x=a*100000+b*10000+c*1000+d*100+e*10+f;fun(x);}}}}}}}cout<<"ans="<<ans;return 0;
} 


最终结果:5503

第四题 344

【问题描述】

  求 12345678901234567890123456789012345678901234567890 除以 2023 的余数。

【答案提交】

  这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

【解】

直接模拟呗


#include<iostream>
using namespace std;
int main(){string ss="12345678901234567890123456789012345678901234567890";int yu=0;for(int i=0; i<50; i++){yu = yu*10 + ss[i] - '0';if(yu>=2023){yu=yu%2023;}}cout<<yu;return 0;
}

如果看不懂上面这个就看下面这个给出了模拟过程的代码

#include<iostream>
using namespace std;
int main(){string ss="12345678901234567890123456789012345678901234567890";int yu=0;for(int i=0; i<50; i++){yu = yu*10 + ss[i] - '0';if(yu<2023){printf("yu=%d,\n",yu);}else {printf("yu=%d,商=%d,余=%d\n",yu,yu/2023,yu%2023);yu=yu%2023;}}cout<<yu;return 0;
}

特别提示:这个题可以用python直接一步得到结果,你可以认为字符串的克星就是python,但凡是字符串的题用python在99%的情况下都比c++方便一大截。

【Python】

a = 12345678901234567890123456789012345678901234567890
print(a%2023)

最终结果:344

第五题 171248

【问题描述】

  对于一个 n 行 m 列的矩阵,它的一个 k 行 k 列的子矩阵是指由矩阵中的连续 k 行、连续 k 列组成的矩阵。
  子矩阵的和是指子矩阵中所有元素的和。现在,小蓝对于一个矩阵中的子矩阵中最大的子矩阵的和很感兴趣。
  例如,对于如下 3 行 4 列的矩阵,2 行 2 列的子矩阵的和的最大值是 8,对应的子矩阵为由最后两行最后两列组成的子矩阵。
  2 0 2 3
  1 1 0 1
  1 2 3 4
  现在,小蓝有一个 30 行 20 列的大矩阵,如下所示,请问它的 5 行 5 列的子矩阵的和的最大值是多少?

9719 7515 5916 6467 7157 9614 8560 9075 2099 2838 1403 7652 6238 1699 8907 1804 5384 7942 7546 1978
8785 1944 8108 6040 2010 6646 2750 5410 4516 8757 5624 9257 9030 9290 6833 4646 9749 5304 5633 1573
8525 8244 8514 7474 7896 9731 8402 9036 1869 2688 2085 1667 7753 8466 4911 3812 8585 8319 4020 7350
1949 9120 4424 4057 8277 4511 6333 1533 7624 8932 1053 8682 9284 4134 1466 3607 8753 5310 3728 4163
9420 9185 7055 2342 4143 4499 2036 5374 7026 8638 8866 8364 1706 8767 1601 8309 5695 8179 4142 8489
5876 5660 4658 8307 2582 7544 8793 8207 3979 1692 1400 1893 4500 6389 7198 4836 4761 6603 2859 1312
6367 4174 9956 6668 6771 4795 6492 3937 7096 8041 8644 9379 8071 8667 5810 5794 8147 3823 7877 4822
4809 3297 8518 4972 9754 6854 3271 7891 8882 1052 3197 6035 5628 7674 7931 8085 8970 7733 4745 8785
7536 1511 6964 4763 5409 7032 8963 8576 3411 5853 3316 1267 7851 2735 6953 2970 1810 6830 5576 6903
2241 1575 2379 4679 9519 9290 4802 1562 3509 8365 6777 5143 5610 1061 7880 1935 5793 7023 5629 9571
2480 5937 4612 8890 1964 8532 3309 9737 8507 1849 8544 1500 9282 6288 2137 4730 4239 3473 4643 6377
7341 2881 3430 5815 1972 6629 3817 4547 7561 4779 6578 6114 4972 5505 7515 1800 4784 2272 4502 7541
7665 8607 2022 8192 2605 1346 4155 8725 8167 7022 6136 3615 6057 6329 8671 2033 3151 2249 5981 6412
9046 3353 8650 6965 4179 1248 5659 5219 8083 5615 3821 4436 9217 7356 3914 5717 3734 3765 4435 7210
8951 5013 2951 7401 2329 5686 6530 9581 6539 6881 8634 2663 2916 3019 8529 5645 8201 9270 1939 7275
6429 1531 6322 9586 2793 7968 4001 9665 7624 4369 6245 5146 9567 6801 6064 6199 3210 6753 2586 7795
5771 8507 7973 1470 1475 6896 6781 6572 8412 8557 8255 5268 8960 7251 9214 2489 6920 9917 3810 4605
9116 7950 3715 1697 4703 2868 8673 3106 2579 1074 3992 3547 4279 3149 3396 6081 6221 1125 9358 2471
8360 1526 4116 9278 6325 5175 5533 4107 7522 7599 7711 9211 1752 2431 8321 3844 3579 1047 3987 8487
7600 2401 8748 8945 2078 1519 4614 4576 5706 4040 9358 1928 1327 6699 5258 2846 3418 8310 1249 3866
7796 8668 4087 4258 8992 8996 4617 5997 2527 8204 8927 1456 9340 2088 1605 2299 9878 8347 7789 2122
8372 1102 4243 4208 1651 7861 4947 7802 4704 6204 4455 6012 8494 9060 3747 2786 2136 1830 7424 8309
6919 4420 2031 5399 2652 7219 4048 7013 5094 5276 4225 5976 4157 6722 8765 4679 1604 4986 5033 2623
4015 2297 3067 6261 6623 4577 4589 4747 6659 7667 7853 4040 6393 9606 7219 9334 1316 3430 9963 5187
4998 3735 9884 2990 1374 8436 6674 3018 5714 9352 8708 8789 7879 2965 1444 4671 4743 9817 6066 8057
6996 9609 2884 4601 7287 3432 4145 8858 6857 8624 4531 6579 1615 2894 4521 3274 5237 1093 3317 9289
7117 1850 3210 8010 2512 1394 4718 9332 5593 4118 4995 3994 5063 9426 1709 5128 4997 9287 1907 9068
4258 7328 6490 2603 5333 5093 8070 2116 8489 1994 7098 7409 1463 4268 9509 2358 1192 2460 5031 6292
4911 1192 1012 2494 5276 8981 3540 3306 8869 6678 7879 7526 8847 6270 7653 3109 6955 9760 8520 8673
6328 7277 7818 3285 9398 4929 4639 1617 4023 1051 9320 4955 6580 6481 3824 9611 2863 6492 6281 6203
【答案提交】

  这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

【解】

方法一:暴力循环  

 方法二:二维前缀和

#include<iostream>
using namespace std;
int MAX=0;
int aa[30][20]={9719, 7515, 5916, 6467, 7157, 9614, 8560, 9075, 2099, 2838, 1403, 7652, 6238, 1699, 8907, 1804, 5384, 7942, 7546, 1978,8785, 1944, 8108, 6040, 2010, 6646, 2750, 5410, 4516, 8757, 5624, 9257, 9030, 9290, 6833, 4646, 9749, 5304, 5633, 1573,8525, 8244, 8514, 7474, 7896, 9731, 8402, 9036, 1869, 2688, 2085, 1667, 7753, 8466, 4911, 3812, 8585, 8319, 4020, 7350,1949, 9120, 4424, 4057, 8277, 4511, 6333, 1533, 7624, 8932, 1053, 8682, 9284, 4134, 1466, 3607, 8753, 5310, 3728, 4163,9420, 9185, 7055, 2342, 4143, 4499, 2036, 5374, 7026, 8638, 8866, 8364, 1706, 8767, 1601, 8309, 5695, 8179, 4142, 8489,5876, 5660, 4658, 8307, 2582, 7544, 8793, 8207, 3979, 1692, 1400, 1893, 4500, 6389, 7198, 4836, 4761, 6603, 2859, 1312,6367, 4174, 9956, 6668, 6771, 4795, 6492, 3937, 7096, 8041, 8644, 9379, 8071, 8667, 5810, 5794, 8147, 3823, 7877, 4822,4809, 3297, 8518, 4972, 9754, 6854, 3271, 7891, 8882, 1052, 3197, 6035, 5628, 7674, 7931, 8085, 8970, 7733, 4745, 8785,7536, 1511, 6964, 4763, 5409, 7032, 8963, 8576, 3411, 5853, 3316, 1267, 7851, 2735, 6953, 2970, 1810, 6830, 5576, 6903,2241, 1575, 2379, 4679, 9519, 9290, 4802, 1562, 3509, 8365, 6777, 5143, 5610, 1061, 7880, 1935, 5793, 7023, 5629, 9571,2480, 5937, 4612, 8890, 1964, 8532, 3309, 9737, 8507, 1849, 8544, 1500, 9282, 6288, 2137, 4730, 4239, 3473, 4643, 6377,7341, 2881, 3430, 5815, 1972, 6629, 3817, 4547, 7561, 4779, 6578, 6114, 4972, 5505, 7515, 1800, 4784, 2272, 4502, 7541,7665, 8607, 2022, 8192, 2605, 1346, 4155, 8725, 8167, 7022, 6136, 3615, 6057, 6329, 8671, 2033, 3151, 2249, 5981, 6412,9046, 3353, 8650, 6965, 4179, 1248, 5659, 5219, 8083, 5615, 3821, 4436, 9217, 7356, 3914, 5717, 3734, 3765, 4435, 7210,8951, 5013, 2951, 7401, 2329, 5686, 6530, 9581, 6539, 6881, 8634, 2663, 2916, 3019, 8529, 5645, 8201, 9270, 1939, 7275,6429, 1531, 6322, 9586, 2793, 7968, 4001, 9665, 7624, 4369, 6245, 5146, 9567, 6801, 6064, 6199, 3210, 6753, 2586, 7795,5771, 8507, 7973, 1470, 1475, 6896, 6781, 6572, 8412, 8557, 8255, 5268, 8960, 7251, 9214, 2489, 6920, 9917, 3810, 4605,9116, 7950, 3715, 1697, 4703, 2868, 8673, 3106, 2579, 1074, 3992, 3547, 4279, 3149, 3396, 6081, 6221, 1125, 9358, 2471,8360, 1526, 4116, 9278, 6325, 5175, 5533, 4107, 7522, 7599, 7711, 9211, 1752, 2431, 8321, 3844, 3579, 1047, 3987, 8487,7600, 2401, 8748, 8945, 2078, 1519, 4614, 4576, 5706, 4040, 9358, 1928, 1327, 6699, 5258, 2846, 3418, 8310, 1249, 3866,7796, 8668, 4087, 4258, 8992, 8996, 4617, 5997, 2527, 8204, 8927, 1456, 9340, 2088, 1605, 2299, 9878, 8347, 7789, 2122,8372, 1102, 4243, 4208, 1651, 7861, 4947, 7802, 4704, 6204, 4455, 6012, 8494, 9060, 3747, 2786, 2136, 1830, 7424, 8309,6919, 4420, 2031, 5399, 2652, 7219, 4048, 7013, 5094, 5276, 4225, 5976, 4157, 6722, 8765, 4679, 1604, 4986, 5033, 2623,4015, 2297, 3067, 6261, 6623, 4577, 4589, 4747, 6659, 7667, 7853, 4040, 6393, 9606, 7219, 9334, 1316, 3430, 9963, 5187,4998, 3735, 9884, 2990, 1374, 8436, 6674, 3018, 5714, 9352, 8708, 8789, 7879, 2965, 1444, 4671, 4743, 9817, 6066, 8057,6996, 9609, 2884, 4601, 7287, 3432, 4145, 8858, 6857, 8624, 4531, 6579, 1615, 2894, 4521, 3274, 5237, 1093, 3317, 9289,7117, 1850, 3210, 8010, 2512, 1394, 4718, 9332, 5593, 4118, 4995, 3994, 5063, 9426, 1709, 5128, 4997, 9287, 1907, 9068,4258, 7328, 6490, 2603, 5333, 5093, 8070, 2116, 8489, 1994, 7098, 7409, 1463, 4268, 9509, 2358, 1192, 2460, 5031, 6292,4911, 1192, 1012, 2494, 5276, 8981, 3540, 3306, 8869, 6678, 7879, 7526, 8847, 6270, 7653, 3109, 6955, 9760, 8520, 8673,6328, 7277, 7818, 3285, 9398, 4929, 4639, 1617, 4023, 1051, 9320, 4955, 6580, 6481, 3824, 9611, 2863, 6492, 6281, 6203
};int ans(int i,int j){int x=0;for(int s=0; s<=4;s++){for(int t=0; t<=4; t++){x+=aa[i+s][j+t];}}return x;
}int main(){for(int i=0; i<=25; i++){for(int j=0; j<=16; j++){int max=ans(i,j);if(max>MAX)MAX=max;}}cout<<MAX;return 0;
}

最终结果:171248

第六题  小蓝上楼梯

【问题描述】

  小蓝要上一个楼梯,楼梯共有 n 级台阶(即小蓝总共要走 n 级)。小蓝每一步可以走 1 级、2 级或 3 级台阶。
  请问小蓝至少要多少步才能上到楼梯顶端?

【输入格式】

  输入一行包含一个整数 n 。

【输入格式】

  输出一行包含一个整数,表示答案。

【输入格式】

9
【输入格式】

3
【评测用例规模与约定】

  对于所有评测用例,1 <= n <= 10000 。

【解】

#include<iostream>
using namespace std;int main(){int n;cin>>n;if(n<=3)cout<<1;else{int step=n/3;if(n%3!=0)step++;cout<<step;}return 0;
}

第七题  奇数的数位

【问题描述】

  给定一个仅包含数字字符的字符串,请统计一下这个字符串中出现了多少个值为奇数的数位。

【输入格式】

  输入一行包含一个字符串,仅由数字字符组成。

【输出格式】

  输出一行包含一个整数,表示答案。

【样例输入】

123455
【样例输出】

4
【样例输入】

111222333111222333111222333
【样例输入】

18
【评测用例规模与约定】

  对于所有评测用例,1 <= 字符数量 <= 10000 。

【解】

#include<iostream>
using namespace std;int main(){string ss;cin>>ss;int ans=0;int len=ss.size();for(int i=0; i<=len; i++){int k=ss[i]-'0';if(k%2==1)ans++;}cout<<ans;return 0;
} 

第八题 极小找最大,极大找最小

【问题描述】

  对于一个序列 a[1], a[2], …, a[n],如果 a[i] 满足 a[i]<a[i-1] 且 a[i]<a[i+1],则称 a[i] 是一个极小值,如果如果 a[i] 满足 a[i]>a[i-1] 且 a[i]>a[i+1],则称 a[i] 是一个极大值。
  给定一个序列,请找到极小值中最大的和极大值中最小的。

【输入格式】

  输入的第一行包含一个整数 n ,表示序列的长度。
  第二行包含 n 个整数,相邻的整数之间使用一个空格分隔,表示给定的序列。

【输出格式】

  输出一行包含两个整数,用一个空格分隔,分别表示极小值中最大的和极大值中最小的。输入保证至少存在一个极小值,至少存在一个极大值。

【样例输入】

8
1 8 2 4 4 3 5 3
【样例输入】

3 5
【评测用例规模与约定】

  对于所有评测用例,c <= 1000,0 <= a[i] <= 10000。

【解】

题目不严谨,若要保证 “ 至少存在一个极小值,至少存在一个极大值 ”,那么n的必须满足 4 <= n <= 1000,1 < n根本无法保证,1 = n 更是不可能。

#include<iostream>
using namespace std;// n的值至少要为4才行,不然无法保证结果int main(){int min, max_J_min=-1;int max, min_J_max=100000;int n,aa[10000];cin>>n;for(int i=0;i<n;i++)cin>>aa[i];if(n>2){for(int i=1;i<=n-2;i++){if(aa[i]<aa[i-1] && aa[i]<aa[i+1]){ //极小值if(max_J_min<aa[i])max_J_min=aa[i];}else if(aa[i]>aa[i-1] && aa[i]>aa[i+1]){ //极大值if(min_J_max>aa[i])min_J_max=aa[i];}}cout<<max_J_min<<" "<<min_J_max;}                                                                                                                ;return 0;
}

第九题 字母 Y的距离

【问题描述】

  对于一个字符矩阵,其中的一些字符构成字母 Y 是指存在一个中间字符,从这个中间字符向下、向左上(45度)、向右上(45度)的字符都与中间的字符相同。
  字母 Y 的长度指同时向 3 个方向的相同字母延伸的最大距离。
  例如,下图中所有的 1 组成一个字母 Y,长度为 3。
  又如,下图中以第 5 行第 6 列为中心也构成一个字母 Y (由字符 A 构成),长度为 1 。
  再如,下图中以第 4 行第 3 列为中心也构成一个字母 Y (由字符 0 构成),长度为 2 。

  1000001
  0100010
  0010100
  0001AAA
  00010A0
  00010A0
  00010A0

  给定一个字符矩阵,请找出能构成字母 Y 的最大长度,如果无法构成字母 Y,请输出 0 。

【输入格式】

  输入的第一行包含两个整数 n, m ,用一个空格分隔,表示字符矩阵的行数和列数。
  接下来 n 行,每行包含 m 个字符,表示字符矩阵。

【输出格式】

  输出一行包含一个整数,表示答案。

【样例输入】

7 7
1000001
0100010
0010100
0001AAA
00010A0
00010A0
00010A0
【样例输出】

3
【评测用例规模与约定】

  对于50%的评测用例,1 <= n, m <= 100。
  对于所有评测用例,1 <= n, m <= 1000,字符矩阵中仅包含数字字符和大写英文字母。

【解】直接模拟

#include<iostream>
using namespace std;
int n,m;
char cc[1001][1001];
int Ans=0;void len(int i,int j){int ans=0;char x=cc[i][j], left_up=cc[i-1][j-1], right_up=cc[i-1][j+1];if(x==left_up && x==right_up){ans=1;}else return;//printf("中心(%d,%d),找到一个\n",i,j);for(int k=1;;k++){if(i+k>n || cc[i+k][j]!=x)break;  //向下判断 xif(i-1-k<1 || j-1-k<1 || cc[i-1-k][j-1-k]!=x)break; //向左上判断 xif(i-1-k<1 || j+1+k>m || cc[i-1-k][j+1+k]!=x)break; //向右上判断 xans++;//printf("中心(%d,%d),延伸判断成功,长度+1,为%d\n",i,j,k+1);}if(Ans<ans)Ans=ans;
}int main(){cin>>n>>m;for(int i=1;i<=n;i++){  //c[0][j]不用for(int j=1;j<=m;j++){  //c[i][0]不用cin>>cc[i][j];}}if(n<2 || m<2){ //只有1行或者1列时,直接为0cout<<0;return 0;}for(int i=2;i<=n;i++){ //从第二行开始循环,第一行无意义for(int j=2;j<=m-1;j++){ //从第二列循环至倒数第二列,首尾两列无意义len(i,j);}}cout<<Ans;return 0;
}

第十题  小蓝上楼梯(加难版)

【问题描述】

  小蓝要上一个楼梯,楼梯共有 n 级台阶(即小蓝总共要走 n 级)。小蓝每一步可以走 a 级、b 级或 c 级台阶。
  请问小蓝总共有多少种方案能正好走到楼梯顶端?

【输入格式】

  输入的第一行包含一个整数 n 。
  第二行包含三个整数 a, b, c 。

【输出格式】

  输出一行包含一个整数,表示答案。答案可能很大,请输出答案除以 1000000007 后的余数。

【样例输入】

4
1 2 3
【样例输出】

7
【样例输入】

7
2 4 6
【样例输出】

0
【评测用例规模与约定】

  对于 30% 评测用例,1 <= a < b < c <= n <= 50。
  对于 60% 评测用例,1 <= a < b < c <= n <= 1000。
  对于所有评测用例,1 <= a < b < c <= n <= 1000000。

【解】

        1、dp经典概念,难点在于当n=b或者n=c时,方案数可就不一定是了哦

        2、用for循环也是可以搞定的,而且时间复杂度为O(n),比dp快一个指数级

#include<iostream>
using namespace std;
int n,a,b,c;
int fa=1,fb=1,fc=1;int Fun(int n){if(n<a)return 0;else if(n==a)return fa;else if(n==b)return fb;else if(n==c) return fc;else return (Fun(n-a)+Fun(n-b)+Fun(n-c))%1000000007;
}int Func(int n){  // 求出当n=c时,又只有走 a 级、b 级两种方法时的方案数if(n<a)return 0;else if(n==a)return fa;else if(n==b)return fb;else return (Func(n-a)+Func(n-b))%1000000007;
}int main(){cin>>n>>a>>b>>c;if(b%a==0)fb++;  // 如果b是a倍数,则n=b时,就会有两种方案。fc=Func(c)+1;   // c可以是a倍数,或者是b的倍数,或者是a+b的倍数,或者x个a和y个b的组合在一起倍数……所以需要计算n=c时的方案数再 +1cout<<Fun(n);return 0;
}

总结

 不知道大家感觉怎么样,想听听大家的想法

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

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

相关文章

蓝牙系列十五:协议栈GAP层分析

Generic Access Profile&#xff08;通用访问规范&#xff09; 它在用来控制设备连接和广播&#xff0c;用于提供蓝牙设备的通用访问功能&#xff0c;包括设备发现、连接、鉴权、服务发现等等。 GATT是建立连接后通信规范&#xff0c; 而蓝牙是通过GAP建立通信的。 GAP 使你的…

边缘智能融合区块链:研究现状、应用及挑战

源自&#xff1a;信息与控制 作者&#xff1a;任晓旭 仇超 邓辉 戴子明 刘泽军 王晓飞 “人工智能技术与咨询” 发布 摘 要 边缘智能集网络、计算、存储和智能于一体&#xff0c;将智能推向网络边缘&#xff0c;为互联时代的低延迟关键计算开辟了道路。为进一步满足…

算法学习系列(四十):贡献法

目录 引言概念一、孤独的照片二、牛的基因学三、字串分值 引言 关于这个贡献法考的不是很多&#xff0c;主要题型是出现在需要枚举每一个组合这类题&#xff0c;出现的次数较多。没有固定的模板&#xff0c;就是一种思想&#xff0c;跟贪心一样&#xff0c;每个题都是不一样的…

Docker 从容器文件拷贝

从docker容器中拷贝文件到宿主机 docker cp 容器id:容器中文件路径 宿主机拷入路径 docker cp 7e095d9e6f7d:/etc/mysql/mysql.conf.d/mysqld.cnf D:// 从宿主机拷贝文件到docker容器中 docker cp 宿主机拷出路径 容器id:容器中文件路径 docker cp D://mysqld.cnf 7…

最新ChatGPT支持下的PyTorch机器学习与深度学习

近年来&#xff0c;随着AlphaGo、无人驾驶汽车、医学影像智慧辅助诊疗、ImageNet竞赛等热点事件的发生&#xff0c;人工智能迎来了新一轮的发展浪潮。尤其是深度学习技术&#xff0c;在许多行业都取得了颠覆性的成果。另外&#xff0c;近年来&#xff0c;Pytorch深度学习框架受…

Thymeleaf 基本使用

01、Thymeleaf 官网地址&#xff1a;Thymeleafhttps://www.thymeleaf.org/ 简介 Thymeleaf是一种服务器端Java模板引擎&#xff0c;用于将数据渲染为HTML、XML、JavaScript等格式&#xff0c;并在Web浏览器中呈现给用户。 具体来说&#xff0c;Thymeleaf充当着视图层的角色&…

C语言 ——注释

1.1 单行注释 - 语法&#xff1a;// 待注释的内容 - 位置&#xff1a;可放在代码后&#xff0c;称之为行尾注释&#xff1b; 也可放代码上一行&#xff0c;称作行上注释。 c // 这是单行注释文字 1.2 多行注释 - 语法&#xff1a;/* 待注释的内容 */ - 注意&#xff1a;多⾏…

考研C语言复习进阶(1)

目录 1. 数据类型介绍 1.1 类型的基本归类&#xff1a; 2. 整形在内存中的存储 2.1 原码、反码、补码 2.2 大小端介绍 3. 浮点型在内存中的存储 ​编辑 1. 数据类型介绍 前面我们已经学习了基本的内置类型&#xff1a; char //字符数据类型 short //短整型 int /…

前端之用HTML弄一个古诗词

将进酒 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>将进酒</title><h1><big>将进酒</big> 君不见黄河之水天上来</h1><table><tr><td ><img…

借助ChatGPT提高编程效率指南

PS: ChatGPT无限次数&#xff0c;无需魔法&#xff0c;登录即可使用,网页打开下面 一、借助ChatGPT提高编程效率指南 随着计算机技术的飞速发展&#xff0c;编程已经成为了现代社会中一个非常重要的技能。对于许多人来说&#xff0c;编程不仅是一项工作技能&#xff0c;而且是…

智能技术上的“是”并不代表具体领域的“应该”

技术上的“是”并不代表具体领域的“应该” 。技术上的“是”仅仅是指某种方法或技术在实践中是否可行或有效&#xff0c;而不涉及是否该采取这种方法或技术。决定是否采取某种方法或技术还需要考虑伦理、法律、可行性等其他方面的因素。技术的发展可能会有各种可能性&#xff…

web蓝桥杯真题:分阵营,比高低

代码&#xff1a; function orderStudentGrade(students) {// TODO: 在这里写入具体的实现逻辑// 将学生的成绩按班级分组&#xff0c;同一班级中按照总分从高到底排序if(students.length 0) {return {}}// 排序函数&#xff0c;按照总分降序const compare (a, b) > {con…

操作系统系列学习——操作系统之“树”

文章目录 前言操作系统之“树” 前言 一个本硕双非的小菜鸡&#xff0c;备战24年秋招&#xff0c;计划学习操作系统并完成6.0S81&#xff0c;加油&#xff01; 本文总结自B站【哈工大】操作系统 李治军&#xff08;全32讲&#xff09; 老师课程讲的非常好&#xff0c;感谢 【哈…

nextTick的作用

nextTick用于———获取更新后的dom内容 使用场景&#xff1a;应用第三方插件如by scroll、echarts图表时&#xff0c;可能计算的宽高有偏差&#xff0c;插件延迟计算了宽高等数据内容&#xff0c;此时插件内容需要在nextTick中调用 参考&#xff1a;vue面试题-什么是nextTic…

spring创建bean方式

https://www.cnblogs.com/lgjlife/p/11060570.html java创建bean的方式有哪些 - 问答 - 亿速云 参考以上文章 首先IOC 是什么 是&#xff1a;控制反转 依赖注入&#xff08;DI&#xff09; 创建bean与注入bean要区分开 创建了说明已经在spring容器中了&#xff0c;要用的时…

sqllab第五关通关笔记

知识点&#xff1a; 报错注入函数语法&#xff08;详见第二关笔记&#xff09;报错注入打印位数最多32位对于大于32位的数据最好使用截取函数进行控制&#xff1b;以保证输出完整mysql表中的重点数据库 information_schema &#xff08;mysql 5.0以上&#xff09; schemata …

每日一题 — 长度最小的子数组

LCR 008. 长度最小的子数组 - 力扣&#xff08;LeetCode&#xff09; 思路&#xff1a; 首先在暴力枚举的方法下&#xff0c;我们可以进行优化&#xff0c;让right不用从头开始&#xff0c;只需让left移动&#xff0c;进行判断。然后就是变成了同向双指针&#xff0c;也就是滑…

sql设置插入之前进行判断,是否数据重复,出现过则不添加

在SQL中&#xff0c;可以使用INSERT IGNORE语句来实现在插入数据之前进行判断&#xff0c;如果数据已经存在则不会添加。 假设有以下表结构&#xff1a; CREATE TABLE users (id INT PRIMARY KEY AUTO_INCREMENT,name VARCHAR(50) NOT NULL,email VARCHAR(100) NOT NULL UNIQ…

责任链模式-C#实现

责任链模式指的是——某个请求需要多个对象进行处理&#xff0c;从而避免请求的发送者和接收之间的耦合关系。 将这些对象连成一条链子&#xff0c;并沿着这条链子传递该请求&#xff0c;直到有对象处理它为止。 主要涉及两个角色&#xff1a; 抽象处理者角色&#xff08;Hand…

【测试开发学习历程】Linux用户管理+文件权限管理

目录 一、用户管理 &#xff08;一&#xff09;用户和用户组的基本概念 1.概念 2.设置原因 3.用户与用户组的关系 4.用户类型 &#xff08;二&#xff09;用户的创建、修改属性和删除用户 1.用户信息文件 2.创建用户 3.修改用户密码 4.修改用户信息 5.用户查询 6.…