2024/1/27 备战蓝桥杯 1

目录

金币

0金币 - 蓝桥云课 (lanqiao.cn)

天干地支

0天干地支 - 蓝桥云课 (lanqiao.cn)

明明的随机数

0明明的随机数 - 蓝桥云课 (lanqiao.cn)

浇灌

0灌溉 - 蓝桥云课 (lanqiao.cn)


金币

0金币 - 蓝桥云课 (lanqiao.cn)

思路:放两种情况(k:代表天数 num:代表金币数,也代表要给金币的天数)

(1)如果要给金币的天数-要给这么多金币的天数>=0(即k-num>=0) 那么总数要加上要给的金币数量的平方(即num*num)

(2)如果要给的金币的天数小于要给这么多金币的天数(即k-num<0)那么总数就是剩余的天数乘以要给的金币的个数(即num*k)

完整代码:

#include <bits/stdc++.h>
#define int long long
signed main()
{
   int ans=0;
   int k;
   int num=1;
   std::cin >> k;
   while(k>=0)
   {
       if(k-num>=0)
       {
           ans+=num*num;
           k-=num;
           num++;
       }
       else if(k-num<0)
       {
           ans+=k*num;
           break;
       }
   }
    std::cout<<ans;
    return 0;
}

天干地支

0天干地支 - 蓝桥云课 (lanqiao.cn)

思路:暴力

注意:题目中给出2020年是庚子年,这个就是顺序

完整代码:

#include <bits/stdc++.h>
#define int long long
signed main()
{
    int n;
    std::cin >> n;
    int a=n%10;
    int b=n%12;
    //std::cout<<a<<" "<<b<<"\n";
    if(a==1)
        std::cout<<"xin";
    else if(a==2)
        std::cout<<"ren";
    else if(a==3)
        std::cout<<"gui";
    else if(a==4)
        std::cout<<"jia";
    else if(a==5)
        std::cout<<"yi";
    else if(a==6)
        std::cout<<"bing";
    else if(a==7)
        std::cout<<"ding";
    else if(a==8)
        std::cout<<"wu";
    else if(a==9)
        std::cout<<"ji";
    else if(a==0)
        std::cout<<"geng";

    if(b==1)
        std::cout<<"you";
    else if(b==2)
        std::cout<<"xu";
    else if(b==3)
        std::cout<<"hai";
    else if(b==4)
        std::cout<<"zi";
    else if(b==5)
        std::cout<<"chou";
    else if(b==6)
        std::cout<<"yin";
    else if(b==7)
        std::cout<<"mao";
    else if(b==8)
        std::cout<<"chen";
    else if(b==9)
        std::cout<<"si";
    else if(b==10)
        std::cout<<"wu";
    else if(b==11)
        std::cout<<"wei";
    else if(b==0)
        std::cout<<"shen";
    return 0;
}

明明的随机数

0明明的随机数 - 蓝桥云课 (lanqiao.cn)

思路:暴力,利用迭代器set进行数组去重

完整代码:

#include <bits/stdc++.h>
#define int long long
const int N = 110;
int a[N];
signed main()
{
    int n;
    std::cin >> n;
    std::set<int> s;
    int k = 0;
    for(int i = 1;i <= n;i ++)
    {
        int x;
        std::cin >> x;
        if(s.find(x)==s.end())
        {
            s.insert(x);
            a[k++]=x;
        }
        else if(s.find(x)!=s.end())
        {
            continue;
        }
    }
    std::sort(a,a+k);
    std::cout<<k<<"\n";
    for(int i = 0;i < k;i ++)
    {
        std::cout<<a[i]<<" ";
    }
    return 0;
}

浇灌

0灌溉 - 蓝桥云课 (lanqiao.cn)

思路:模拟,暴力

这道题感觉数据太弱了我一个暴力就过了 

相关推荐

  1. 2024/1/27 备战 1

    2024-01-28 07:28:02       61 阅读
  2. 2024/1/28 备战 1-3

    2024-01-28 07:28:02       52 阅读
  3. 2024/1/30 备战 3-1

    2024-01-28 07:28:02       56 阅读
  4. 2024/1/31 备战 3-2 栈

    2024-01-28 07:28:02       49 阅读
  5. 2024/2/2 备战 4-1 排序

    2024-01-28 07:28:02       49 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-28 07:28:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-28 07:28:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-28 07:28:02       82 阅读
  4. Python语言-面向对象

    2024-01-28 07:28:02       91 阅读

热门阅读

  1. 获取el-select的label

    2024-01-28 07:28:02       54 阅读
  2. Little云盘测试用例

    2024-01-28 07:28:02       53 阅读
  3. BGP故障分析——邻居无法建立的原因

    2024-01-28 07:28:02       48 阅读
  4. linux系统ansible工具简介与安装

    2024-01-28 07:28:02       54 阅读
  5. spring+drools

    2024-01-28 07:28:02       53 阅读
  6. gdb调试std::list和std::vector等容器的方法

    2024-01-28 07:28:02       45 阅读
  7. 什么是 React的refs?为什么它们很重要

    2024-01-28 07:28:02       49 阅读
  8. c# 对路径的访问被拒绝

    2024-01-28 07:28:02       52 阅读
  9. SQL 快速参考手册

    2024-01-28 07:28:02       55 阅读