首页 > 编程语言 >【蓝桥杯】“萌新首秀”全国高校新生编程排位赛2

【蓝桥杯】“萌新首秀”全国高校新生编程排位赛2

时间:2024-09-29 19:00:52浏览次数:6  
标签:首秀 case 题目 int 排位赛 蓝桥 字符串 str break

一、Hello Lanqiao

题目

Hello Lanqiao

 代码

#include <iostream>
using namespace std;
int main()
{
  cout<<"Hello Lanqiao";
  return 0;
}

二、懒羊羊字符串

题目

懒羊羊字符串

 

 题目分析

1.使用一个for循环去一个一个判断输入的n行字符串

2.使用一个if判断,判断字符串是否符合懒羊羊字符串

3.使用一个变量进行累加统计

代码

#include <iostream>
using namespace std;
int main()
{
  int n,count=0;
  cin>>n;
  for(int i=0;i<n;i++)
  {
    string str;
    cin>>str;
    if(str[0]!=str[1]&&str[1]==str[2])
    {
      count++;
    }
  }
  cout<<count;
  return 0;
}

三、去除前导零

题目

去除前导零

 

 

 题目分析

题目玩了一个脑筋急转弯,我们不要把含有前导零的字符串当成数字字符串,而是直接当成数字类型输入,int会直接去除前导零的

代码

#include <iostream>
using namespace std;
int main()
{
  int n;
  cin>>n;
  for(int i=0;i<n;i++)
  {
    int str;
    cin>>str;
    cout<<str<<endl;
  }
  return 0;
}

四、高半音

高半音

 题目分析

这里的选择比较少,不要想太多,直接根据题目使用switch-case进行答案输出

代码

#include <iostream>
using namespace std;
int main()
{
  char a;
  string b;
  cin>>a;
  switch(a)
  {
    case 'C':
      b="C#";
      break;
    case 'D':
      b="D#";
      break;
    case 'E':
      b="F";
      break;
    case 'F':
      b="F#";
      break;
    case 'G':
      b="G#";
      break;
    case 'A':
      b="A#";
      break;
    case 'B':
      b="C";
      break;
  }
  cout<<b;
  return 0;
}

五、煎蛋的梦想

题目

煎蛋的梦想·

 题目分析

1.这道题本质上是质因子分解,我们要去求n的因数

2.根据题目要求,我们需要因数尽可能的小

代码

#include <iostream>
using namespace std;

//是否可以继续分解
bool isPrime(int num)
{
  if(num<=1)
  {
    return false;
  }
  for(int i=2;i*i<=num;i++)
  {
    if(num%i==0)
    {
      return false;
    }
  }
  return true;
}

int main()
{
  int n,sum=0;
  cin>>n;
  while(isPrime(n)==0)
  {
    for(int i=2;i<n;i++)
    {
      if(n%i==0)
      {
        n=n/i;
        sum+=i;
        break;
      }
    }
  }
  sum+=n;
  cout<<sum;
  return 0;
}

  

 

标签:首秀,case,题目,int,排位赛,蓝桥,字符串,str,break
From: https://www.cnblogs.com/hcrzhi/p/18440522

相关文章

  • 【训练记录】香港城市大学(东莞)2024新生排位赛
    https://ac.nowcoder.com/acm/contest/91116#questionA题:操作1的时候增加代码行数,每次操作1、2的时候更新一下答案,操作2输出答案即可#include<bits/stdc++.h>#defineintlonglongusingnamespacestd;voidsolve(){ intn,q;cin>>n>>q; intnow=0; intans=0; ......
  • 准备蓝桥杯和ACM:C++标准库头文件及其常用功能简介
    概述        在C++编程中,标准库为开发者提供了丰富的工具和功能,使得代码更简洁、易于维护。本文将深入探讨一些常用的C++标准库头文件,如<iostream>、<algorithm>、<string>等,以及它们所提供的基本功能与常见用法。通过对这些头文件的理解和应用,开发者能够更加高效地......
  • 蓝桥杯—STM32G431RBT6(TIM定时器输入捕获频率和占空比)
    一、什么是输入捕获?对比输出捕获区别?输入捕获是指对输入信号的特定事件进行检测和记录它主要用于测量输入信号的时间间隔、频率等参数。而输出捕获则是对输出信号的特定事件进行控制和监测。两者的主要区别在于作用对象不同,输入捕获关注的是输入信号,而输出捕获关注的是输出信......
  • 蓝桥杯--STM32G431RBT6(TIM定时器的输出频率和占空比,含详细原理介绍和使用方法)
    目录一、前言二、代码实现功能:​编辑按如图配置定义变量编写执行代码 显示在LCD上加入按键效果三、效果展示四、代码开源 一、前言ARR即自动重装载值(AutoReloadRegister)。相当于一个水杯,水杯容量,水满为一个周期,倒掉重新滴水。它是一个用于指定特定数值的参......
  • 剪枝的应用,bfs判重 蚱蜢跳——蓝桥p642
    **问题描述总共有九个盘子,八只蚱蜢,且每个盘子中只能容下一只蚱蜢,蚱蜢的编号为1~8,如果蚱蜢所在的盘子紧邻着空盘子,那么该蚱蜢可以从自己的盘子跳到空盘子中,也可以隔一个盘子跳到空盘子中,问一开始状态是012345678,蚱蜢至少该跳多少步才可以被变为087654321**输入无**输出蚱蜢跳......
  • 【蓝桥杯】“萌新首秀”全国高校新生编程排位赛2
    1.世上有10种人题目世上有10种人 代码#includeusingnamespacestd;intmain(){cout<<2;return0;}2.01切换题目01切换 题目分析直接判断字符串最后一个字符是0还是1就好了代码#includeusingnamespacestd;intmain(){stringstr;cin>>st......
  • 第十五届蓝桥杯javaA组 砍柴 (两种写法)详解
    参考资料原题链接砍柴-蓝桥云课(lanqiao.cn)区间质数搜索——埃拉托斯特尼筛法和欧拉筛法-CSDN博客思路质数筛+二分+博弈+状态机(只因bushi)$$状态转移方程 dp[i] = !dp[i-p]$$由原始题意可以看出砍树长度限制为小于其长度的质数——暗示你使用质数筛交替砍......
  • 蓝桥4-R格式-1
    知识铺垫(高精度算法):在C/C++中,我们经常会碰到限定数据范围的情况,C++规定:int占32位,即4个字节,即int的范围是[-231,231-1],为10^9数量级longlong占64位,即8个字节,即longlong的范围是[-263,263-1],为10……18数量级如果超过该数量级,则需引入高精度算法。1.高精度加法A+BProblem(......
  • 【每周例题】蓝桥杯 C++ 数树数
    数树数题目数树数题目分析通过图片的二叉树,我们可以发现每一个·分支的L=2a-1R=2a代码#include<iostream>#include<string>usingnamespacestd;chars[50];inta;intmain(){intn,q;cin>>n>>q;for(inti=0;i<q;i++){......
  • 【每周例题】蓝桥杯 C++ 生物芯片
    生物芯片题目生物芯片题目分析·1.下面是亮灯规律,剩下的以此类推:我们可以看到,不亮灯的都是n的平方 2.所以亮灯的数目=该区间内所有灯的数量-不亮灯的数目(简而言之,所有不亮灯的号码开方后都是整数)代码#include<iostream>#include<cmath>usingnamespacestd;......