目录
A:日期统计
B: 01 串的熵
C: 冶炼金属
D: 飞机降落
E: 接龙数列
F: 岛屿个数
G: 子串简写
H: 整数删除
I: 景区导游
J: 砍树
A:日期统计
B: 01 串的熵
用Excel做比较方便,让我看看有谁?哈哈哈哈哈
答案当然就是 11027421了!!!!!
C: 冶炼金属
#include <iostream>
using namespace std;
#include<cstdio>
int main(){
long long n,a,b,t,t1;
long long max=0,min=9999999999;
cin >> n;
for(int i = 0;i <n;i++){
cin >> a >> b;
t=a/b;
if(t <= min){
min = t;
}
t1 = a/(b+1);
if(t1 >= max){
max = t1;
}
}
printf("%lld %lld",max+1,min);
return 0;
}
D: 飞机降落
E: 接龙数列
F: 岛屿个数
G: 子串简写
#include<iostream>
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 <iostream>
#include<cstdio>
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<s.len;i++){
s.a[i] = s.a[i+1];
}
s.len = s.len - 1;
}
int main(){
long n,k;
cin >> n >> k;
s.len = n;
for(int i = 0;i<n;i++){
cin >> 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: 砍树
最后,希望大家都能也有所收获,一起成长!!!文章来源:https://www.toymoban.com/news/detail-724715.html
如果大家需要原版PDF,可以留言,免费发给大家。文章来源地址https://www.toymoban.com/news/detail-724715.html
到了这里,关于2023蓝桥杯c/c++省赛B组题目(最全版):的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!