蓝桥杯2020c++B组省赛

简介: 蓝桥杯2020c++B组省赛

前言

最后还是回到了高中刷题时光,没有撤退可言,码民报名费300交了,争取大一就去北京玩几天,开创蓝桥杯真题系列,随缘更新

如果博主有错误之处,还请不吝赐教!
原创不易,还请三连

跑步训练

在这里插入图片描述

思路:

跑一次休息一次,为0时候停止,模拟就好
#include<iostream>
using namespace std;

int main()
{
    int n = 10000, minu, sec;
    for (int i = 0; ; i++) {
        if (i % 2 == 0) { // 跑
            if (n > 600) {
                n -= 600;
            }
            else { // 体力不足跑完一分钟
                minu = i;
                sec = n / 10;
                break;
            }
        }
        else { // 休息
            n += 300;
        }
    }
    cout << (minu * 60 + sec) << endl;

    return 0;
}
AI 代码解读

纪念日

在这里插入图片描述

暴力计算日期的类型,算就好了,一个判断闰年的函数,在算日期,然后算出分钟就好了

#include<iostream>
using namespace std;
bool panduan(int n)//判断闰年函数
{
    if (n % 400 == 0 || (n % 4 == 0 && n % 100 != 0))
    {
        return true;
    }
    return false;
}
int main()
{
    sum=0;
    for(int i=1921;i<2020;i++)
    {
        if(panduan)
            sum+=366;
        else
            sum+=365;
    }
    cout<<sum<<endl;
    return 0;
}
AI 代码解读
2.用excel表格来计算,然后用计算器相乘,即为所得
答案:52038720

合并检测

在这里插入图片描述

思路:

取最值问题,先考虑能不能用数学方法解决
假设有n个人,感染者有n/100
每k个人一组,共有n/k,共用n/k瓶,每多一个人,(n/100)*k
则n/k+(n/100)*k,又因为n为一个定值,
利用均值不等式得 1/k+k/100>=2根号……
解的k=10

REPEAT 程序

目录
打赏
0
0
0
0
2
分享
相关文章
第十四届蓝桥杯省赛大学C组(C/C++)三国游戏
第十四届蓝桥杯省赛大学C组(C/C++)三国游戏
第十四届蓝桥杯省赛大学B组(C/C++)整数删除
第十四届蓝桥杯省赛大学B组(C/C++)整数删除
|
3月前
|
2022年第十三届蓝桥杯大赛C/C++语言B组省赛题解
2022年第十三届蓝桥杯大赛C/C++语言B组省赛题解
84 5
小唐开始刷蓝桥(八)2013年第四届C/C++ B组蓝桥杯省赛真题
小唐开始刷蓝桥(八)2013年第四届C/C++ B组蓝桥杯省赛真题
小唐开始刷蓝桥(七)2014年第五届C/C++ B组蓝桥杯省赛真题
小唐开始刷蓝桥(七)2014年第五届C/C++ B组蓝桥杯省赛真题
小唐开始刷蓝桥(五)2016年第七届C/C++ B组蓝桥杯省赛真题
小唐开始刷蓝桥(五)2016年第七届C/C++ B组蓝桥杯省赛真题
小唐开始刷蓝桥(六)2015年第六届C/C++ B组蓝桥杯省赛真题
小唐开始刷蓝桥(六)2015年第六届C/C++ B组蓝桥杯省赛真题
小唐开始刷蓝桥(一)2020年第十一届C/C++ B组第二场蓝桥杯省赛真题
小唐开始刷蓝桥(一)2020年第十一届C/C++ B组第二场蓝桥杯省赛真题
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等