蓝桥杯思维训练营(二)

embedded/2025/2/5 18:06:50/

文章目录

  • 题目总览
  • 题目详解
    • 小S按按钮
    • 小R排数字

在这里插入图片描述

牛客小白月赛108

小S按按钮
小R排数字

题目总览

题目详解

小S按按钮

在这里插入图片描述
在这里插入图片描述

思路分析:正常处理即可,但是对于x=0的情况要特别处理,是奇数次的时候可以解决

import math
T = int(input())
for _ in range(T):x, y = map(int, input().split())if y == 0:print(0)continueif x == 0:print(2*y-1)continuebei = (y // (1+x))yu = y % (1+x)if yu == 0:print(2*bei)elif yu == 1:print(2*bei+1)else:print(2*bei+2)

或者换成下面的向上取整的思路更好

import math
T = int(input())
for _ in range(T):x, y = map(int, input().split())if y == 0:print(0)continuebei = math.ceil(y / (1 + x))if bei*(1+x) - x >= y:print(2*bei-1)else:print(2*bei)

小R排数字

在这里插入图片描述
在这里插入图片描述

思路分析:对于这题,有一个性质:
为什么能够被2整除的数字,只要个位数能够被2整除就可以? 因为10可以被2整除,所以我们只需考虑个位数即可
同理,被4整除的数字,当只有个位的时候,我们只需判断个位,如果位数在两位以上的话,我们只用判断最低两位即可 100可以被4整除

T = int(input())
# 两位数,能够被4整除的数
ser = []
for i in range(10, 100):if i % 4 == 0:ser.append(str(i))for _ in range(T):num = list(input())# 说明只有一位数if len(num) == 1:if int(num[0]) % 4 == 0:print("YES")else:print("NO")continuen = len(num)flag = 0for i in range(n):for j in range(n):if i == j:continue# 字符合并s = num[i] + num[j]if s in ser:print("YES")flag = 1breakif flag: breakif not flag: print("NO")

http://www.ppmy.cn/embedded/159812.html

相关文章

CSS in JS

css in js css in js 的核心思想是:用一个 JS 对象来描述样式,而不是 css 样式表。 例如下面的对象就是一个用于描述样式的对象: const styles {backgroundColor: "#f40",color: "#fff",width: "400px",he…

第五章 Linux网络编程基础API

在网络编程中,“网络字节序”(Network Byte Order)指的是一种统一的字节排列方式,即大端字节序(Big-Endian),用于在网络上传输数据。这样做的目的是确保不同主机之间(可能采用不同的…

MR-GDINO: Efficient Open-World Continual Object Detection—— 高效开放世界持续目标检测

这篇文章提出了一种名为MR-GDINO的开放世界持续目标检测方法,旨在解决开放世界检测器在持续学习过程中对已见类别和未见类别的灾难性遗忘问题。文章的主要内容和贡献如下: 问题定义:提出了开放世界持续目标检测任务,要求检测器在持…

自定义数据集 使用pytorch框架实现逻辑回归并保存模型,然后保存模型后再加载模型进行预测,对预测结果计算精确度和召回率及F1分数

代码: import torch import numpy as np import torch.nn as nn from sklearn.metrics import accuracy_score, precision_score, recall_score, f1_score# 定义数据:x_data 是特征,y_data 是标签(目标值) data [[-0…

二、CSS笔记

(一)css概述 1、定义 CSS是Cascading Style Sheets的简称,中文称为层叠样式表,用来控制网页数据的表现,可以使网页的表现与数据内容分离。 2、要点 怎么找到标签怎么操作标签对象(element) 3、css的四种引入方式 3.1 行内式 在标签的style属性中设定CSS样式。这种方…

小程序设计和开发:要如何明确目标和探索用户需求?

一、明确小程序的目标 确定业务目标 首先,需要明确小程序所服务的业务领域和目标。例如,是一个电商小程序,旨在促进商品销售;还是一个服务预约小程序,方便用户预订各类服务。明确业务目标有助于确定小程序的核心功能和…

(10) 如何获取 linux 系统上的 TCP 、 UDP 套接字的收发缓存的默认大小,以及代码范例

(1) 先介绍下后面的代码里要用到的基础函数: 以及: (2) 接着给出现代版的 读写 socket 参数的系统函数 : 以及: (3) 给出 一言的 范例代码,获取…

HarmonyOS NEXT:保存应用数据

用户首选项使用 用户首选项的特点 数据体积小、访问频率高、有加载速度要求的数据如用户偏好设置、用户字体大小、应用的配置参数。 用户搜选项(Preferences)提供了轻量级配置数据的持久化能力,支持订阅数据变化的通知能力。不支持分布式同…