2023蓝桥杯c/c++省赛B组题目(最全版):
•
编程语言
目录
A:日期统计
B: 01 串的熵
C: 冶炼金属
D: 飞机降落
E: 接龙数列
F: 岛屿个数
G: 子串简写
H: 整数删除
I: 景区导游
J: 砍树
A:日期统计


B: 01 串的熵

用Excel做比较方便,让我看看有谁?哈哈哈哈哈

答案当然就是 11027421了!!!!!
C: 冶炼金属



#include
using namespace std;
#include
int main(){
long long n,a,b,t,t1;
long long max=0,min=9999999999;
cin >> n;
for(int i = 0;i > a >> b;
t=a/b;
if(t = max){
max = t1;
}
}
printf("%lld %lld",max+1,min);
return 0;
}

D: 飞机降落



E: 接龙数列



F: 岛屿个数




G: 子串简写



#include
using namespace std;
int main(){
string s;
string a,b;
int n;
int ans = 0;
cin >> n;
cin >> s >> a >> b;
for(int i = 0;i < s.length();i++){
for(int j = i+3;j<s.length();j++){
if(s[i]==a[0]){
if(s[j] == b[0]){
ans++;
}
}
}
}
cout << ans;
return 0;
}
仅供参考,个人看法。反正结果正确,理解万岁,大家有什么更好的想法,欢迎评论区交流。。评论区见。

H: 整数删除



#include
#include
using namespace std;
#define MAX 1000000
struct shuzu{
long a[MAX] = {0};
long len = 0;
}s;
long sort(shuzu &s){
long min = s.a[0];
long i= 0;
long biao = 0;
for(i = 1;i<s.len;i++){
if(s.a[i]<min){
min = s.a[i];
biao = i;
}
}
return biao;
}
void del(shuzu &s,int x){
long i;
for(i = x;i> n >> k;
s.len = n;
for(int i = 0;i> s.a[i];
}
for(int i = 0;i < k;i++){
long x = sort(s);
long shu = s.a[x];
if(x == 0){
s.a[x+1] += shu;
}
else if(x == s.len){
s.a[x-1] += shu;
}
else{
s.a[x+1] += shu;
s.a[x-1] += shu;
}
del(s,x);
}
for(int i = 0;i<s.len;i++){
printf("%d ",s.a[i]);
}
return 0;
}
示例结果也正确。
I: 景区导游



J: 砍树


最后,希望大家都能也有所收获,一起成长!!!
如果大家需要原版PDF,可以留言,免费发给大家。
本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/51792ad7ab.html




