2022年 第十三届蓝桥杯 省赛 c++ B组

这次题目相较于2021年有了很大变动,最大的变化就是填空题变少了,编程题数量增加。
还记得考前立下的五分钟省一的flag,这次想要省一估计得15分钟了。
今年的填空题只有两道,还记得去年大一时学长的话,填空题全对就省一了。今年的题型变化导致身边的一些伙伴去年省一(无需编程,会数学即可),今年就无缘国赛。
尽管位次同大一一致(弱省C++B组第三),但在体验上确实有所不同,经过了一年的努力,较于去年,至少省赛的每一道题都具有AK的潜力,(正式省赛时并没有十分重视,环境也比较嘈杂\都是借口)。

接下来,就一起过一遍题目。

试题A:九进制转十进制

在这里插入图片描述

题目很蓝桥,手算,计算器算都可,值得一题的是,蓝桥比赛时配备了计算器插件,大概他们也很想送分。

试题B:顺子日期

在这里插入图片描述
依旧是填空题,纸上写写画画,14个。

首先由于年份为2022,这就相当于是无用信息,只需关注月日,仔细一些就好。

试题C:刷题统计

在这里插入图片描述

一道简单的整数周期问题,暴力可以拿5分,也不错。

10分代码

#include<bits/stdc++.h>
using namespace std;
#define ll long long
int main()
{
   
	ios::sync_with_stdio(false);
	ll a,b,n;
	cin>>a>>b>>n;
	ll res=0;
	res+=n/(5*a+2*b)*7ll;
	n-=n/(5*a+2*b)*(5*a+2*b);
	if(n==0){
   cout<<res<<'\n';return 0;}
	if(n<=5*a)res+=(n-1)/a+1;
	else res+=5,n-=5*a,res+=(n-1)/b+1;
	cout<<res<<'\n';
	return 0;
}
试题D:修建灌木

在这里插入图片描述

水题,每棵树最多只用两个最值,向左绕回来或者向右绕回来。
10分代码

#include<bits/stdc++.h>
using namespace std;
#define ll long long
int main()
{
   
	ios::sync_with_stdio(false);
	int n;
	cin>>n;
	for(int i=1;i<=n;i++)
	{
   
		cout<<max(n-i+n-i,i-1+i-1)<<'\n';
	}
	return 0;
}
试题E:X进制减法

在这里插入图片描述
一开始没读懂题目,后来结合先验经验(编程第三题不会太难)猜了一下,当成贪心题过样例就不写了。
满分代码

#include<bits/stdc++.h>
using 
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值