CSP-J复赛-模拟题4

1.区间覆盖问题: 

题目描述

给定一个长度为n的序列1,2,...,a1​,a2​,...,an​。你可以对该序列执行区间覆盖操作,即将区间[l,r]中的数字,+1,...,al​,al+1​,...,ar​全部修改成同一个数字。

现在有T次操作,每次操作由l,r,p,k四个值组成,表示将原数组的[l,r]区间所有数字修改为p,请你判断修改之后的序列所有数字之和能否被k整除?如果可以请输出"Yes",否则输出"No"。

输入格式

  • 第一行,两个整数n,T,表示序列长度n,以及T次操作询问。

  • 第二行,n个整数1,2,...,a1​,a2​,...,an​表示原序列。

接下来的T行

  • 每行四个整数l,r,p,k含义如题目描述所示。

需要注意的是,每次操作询问之后都不会对原序列进行修改,即每次操作都是在原序列上直接进行的。

输出格式

输出共T行,每行一个整数,表示当前操作询问的结果。

输入输出样例

输入 #1

5 2
4 7 1 2 8
3 5 3 4
2 4 1 5

输出 #1

Yes
Yes
 

说明/提示

数据范围:

对于30%30%的数据点,保证n≤10,T≤10.

对于70%70%的数据点,保证n≤5⋅103,T≤103.

对于100%100%的数据点,保证T≤106,−109≤ai​≤109,1≤l≤r≤n,1≤k,p≤109 .

2.神秘数码:

题目描述

小C发现在自然数中,有很多的数字是神秘的,这些神秘的数字都有一个共同的特性,就是可以表示成2x⋅3y的形式。譬如,1=2^0⋅3^0,12=2^2⋅3^1都是神秘数字。

请你求出[l,r]范围内一共有多少个神秘数字?

输入格式

输入仅一行,两个数字l,r表示查询的区间

输出格式

输出仅一个整数,表示区间[l,r]范围内有多少个神秘数字。

输入输出样例

输入 #1

1 10

输出 #1

7

输入 #2

100 200

输出 #2

5

说明/提示

样例解释:

对于样例1:1 2 3 4 6 8 9都是神秘数字

对于样例2:108 128 144 162 192是神秘数字

数据范围:

对于20%的数据,保证l,r≤10

对于40%的数据,保证l,r≤10^3

对于60%的数据,保证l,r≤10^6

对于80%的数据,保证l,r≤10^9

对于100%的数据,保证l,r≤10^18

3.判断回文串:

题目描述

MR.K有一些字符串,他希望你来帮助他判断每个字符串是不是回文的。

回文串的定义是:如果一个字符串S翻转之后和原字符串一模一样,那么就认为这个字符串是回文的。当然,我们在判断字母是否相等时,请忽略大小写。

输入格式

第一行,一个整数n,表示接下来将会有n个字符串,每个字符串都仅由英文字母构成(包含大小写字母)

接下来n行,每行一个字符串si​。

输出格式

输出共n行,每行一个Yes或No表示字符串是否回文,是回文串的话请输出Yes, 否则请输出No.

输入输出样例

输入 #1

3
AbcBa
AAAba
CHKotyTOkHv
 

输出 #1

Yes
No
No
 

说明/提示

对于20%的数据,保证字符串中仅包含小写字母。

对于100%的数据,保证n≤100,∣si​∣≤10^3,其中∣si​∣表示字符串长度。

4.幸运的string lucky:

题目描述

Jerry认为,当一个字符串S满足如下特点时:

  • S的长度∣S∣恰好等于5;

  • S的第3,53,5个字符是同一个字符;

  • S的前44个字符各不相同;

那么这个字符串会给他带来好运。

例如henan就是一个幸运的字符串,而query,problem,queue就不能被称作幸运的字符串。

现在Jerry拿出了一大把新鲜出炉的字符串1,2,...,S1​,S2​,...,Sn​,请你帮助他求出这些字符串中一共有多少个幸运的字符串。

输入格式

输入第一行,一个正整数n表示n个字符串。

接下来的n行,每行一个字符串Si​.

输出格式

输出仅一行,一个数字,表示幸运字符串的数量。

输入输出样例

输入 #1

4
henan
query
problem
queue
 

输出 #1

1
 

说明/提示

数据范围:

对于30%的数据点,保证n≤10,并且保证字符串长度∣Si​∣=5.

对于60%的数据点,保证n≤103,并且所有字符串仅由小写字母组成.

对于100%的数据点,保证n≤105,所有字符串仅由英文字母与数字组成,并且保证字符串长度∣Si​∣≤20.

5.逛庙会:

题目描述

罗老师在过年期间闲来无事,于是他去逛了一下家乡的庙会,顺便买些糖果为新的一年做准备。

罗老师家乡的庙会里一共有n个摊位,按顺时针在庙会周围 围成了一圈。每个摊位上都有充足的糖果,但是价格不一样:第i个摊位的糖果价格为ci​。罗老师准备了S元钱,现在他要去逛庙会了。

因为实在闲的无聊,罗老师决定从11号摊位开始顺时针逛庙会,每次当他路过一个摊位,如果他买的起这个摊位上的糖果,他就会购买一个糖果;无论他是否购买了糖果,他都会前往下一个摊位,直到他买不起任何一个摊位上的糖果时才会选择回家。

请问罗老师一共会购买多少个糖果?

输入格式

第一行,两个整数n,S,表示庙会上一共有n个摊位,以及罗老师带了S元钱出门。

第二行n个正整数1,2,...,c1​,c2​,...,cn​,表示每个摊位上的糖果价格。

输出格式

一个正整数,表示罗老师够买的糖果个数。

输入输出样例

输入 #1

3 38
5 2 5
 

输出 #1

10
 

输入 #2

5 21
2 4 100 2 6
 

输出 #2

6
 

说明/提示

样例解释:

对于样例1,绕着庙会逛的前三圈,每到一个摊位都会购买当前摊位的一个糖果,这三圈结束后还剩余2元钱;之后会到第二个摊位购买一个糖果,剩余钱数0元,选择回家。

一共购买了10个糖果。

对于样例2,绕着庙会逛第一圈,会购买1,2,4,51,2,4,5这四个摊位上的糖果,剩余7元钱;

第二圈,会购买第1,21,2个摊位上的糖果,剩余1元钱;此时选择回家。

一共购买了6个糖果。

数据范围:

对于20%20%的数据,保证n≤5,S≤10^2

对于50%50%的数据,保证n≤10^3,S≤10^5

对于80%80%的数据,保证n≤10^5,S≤10^9

对于100%100%的数据,保证n≤10^6,S≤10^18,ci​≤10^9

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/392266.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

GD32 SPI 通信协议

1.0 SPI 简介 SPI是一种串行通信接口,相对于IIC而言SPI需要的信号线的个数多一点,时钟的信号是主机产生的。 MOSI:主机发送,从机接收 MISO:主机接收,从机发送 CS:表示的是片选信号 都是单向…

C# Unity 面向对象补全计划 泛型约束

本文仅作学习笔记与交流,不作任何商业用途,作者能力有限,如有不足还请斧正 1.泛型约束了什么 在C#中,泛型约束用于限制泛型类型参数的类型 可以在泛型类型或方法的声明中使用 where 关键字来指定这些约束 2.约束栗子 基类约束…

LearnOpenGL-入门章节学习笔记

LearnOpenGL-入门章节学习笔记 简介一、核心模式与立即渲染模式二、扩展三、状态机四、对象 创建窗口一、Main函数——实例化窗口二、Callback Function 回调函数三、processInput 函数 创建三角形一、顶点输入二、顶点着色器三、编译着色器四、片段着色器五、着色器程序六、链…

【原创】下载RealEstate10K数据集原始视频的方法

前言:目前互联网上能搜到下载RealEstate10K数据集原始视频的方法都已经不能用了,这篇博客介绍一种目前可用的下载RealEstate10K数据集原始视频的方法,并给出自动化的脚本代码。 目录 RealEstate10K简介 RealEstate10K标注文本下载 RealEstate10K原始视频下载 环境安装 …

全面提升PDF编辑效率,2024年五大顶级PDF编辑器推荐!

在这个数字化飞速发展的时代,PDF文件已经成为我们日常工作和学习中不可或缺的一部分。然而,面对PDF文件的编辑和管理,许多人仍然感到困惑和无助。今天,就让我们一起探索几款高效、易用的PDF编辑器,它们将彻底改变你的工…

萱仔环境记录——git的安装流程

最近由于我有一个大模型的offer,由于我只在实验室的电脑上装了git,我准备在自己的笔记本上本地安装一个git,也给我的一个师弟讲解一下git安装和使用的过程,给我的环境安装章节添砖加瓦。 github是基于git的一个仓库托管平台。 g…

前端的学习-CSS(二)-弹性盒子-flex

一:子元素的属性 order:项目的排列顺序,数值越小,排列越靠前,默认为0。 flex-grow:定义项目的放大比例,默认为 0 ,即如果存在剩余空间,也不放大。 flex-shrink&#xff1…

鸿蒙应用服务开发【华为账号服务】

Account Kit 介绍 本示例展示了使用Account Kit提供的登录、授权头像昵称、实时验证手机号、收货地址、发票抬头、未成年人模式的能力。 本示例模拟了在应用里,调用一键登录Button组件拉起符合华为规范的登录页面;调用获取头像昵称接口获取头像昵称&a…

excel中有些以文本格式存储的数值如何批量转换为数字

一、背景 1.1 文本格式存储的数值特点 在平时工作中有时候会从别地方导出来表格,表格中有些数值是以文本格式存储的(特点:单元格的左上角有个绿色的小标)。 1.2 文本格式存储的数值在排序时不符合预期 当我们需要进行排序的时候…

IDEA全局搜索Jar包中内容

IDEA全局搜索Jar包中内容 【一】下载源码【二】搜索内容【1】按文件名搜索【2】全局关键字搜索【3】方法引用 【一】下载源码 想要搜索Jar中关键字,必须先把jar包源码下载下来,否则搜不到。 Preferences --> Maven --> Importing,根据…

微信丨QQ丨TIM防撤回工具

适用于 Windows 下 PC 版微信/QQ/TIM的防撤回补丁。支持最新版微信/QQ/TIM,其中微信能够选择安装多开功能。微信防撤回信息! 「防撤回」来自UC网盘分享https://drive.uc.cn/s/95f9aabbc9684

基于SSM的哈米音乐实战项目,Java课程设计作业,Java毕业设计项目,找工作前的实战项目,附部分源码以及数据库

1、项目所需技术 java基础,java反射,泛型html,css,JavaScript,jquery,bootstrap,layuijstl,el表达式,jsp,mysql,jdbc,xml&#xff0c…

【Material-UI】Button 组件中的基本按钮详解

文章目录 一、基本按钮变体1. 文本按钮(Text Button)2. 实心按钮(Contained Button)3. 轮廓按钮(Outlined Button) 二、应用场景与注意事项1. 使用场景2. 注意事项 三、总结 Material-UI 的 Button 组件是前…

【Material-UI】Icon Button 组件详解

文章目录 一、基础用法1. 禁用状态 二、大小(Sizes)1. 小尺寸(Small)2. 大尺寸(Large) 三、颜色(Colors)1. 主题颜色2. 自定义颜色 四、高级用法和最佳实践1. 无障碍性(A…

浅谈用二分和三分法解决问题(c++)

目录 问题引入[NOIP2001 提高组] 一元三次方程求解题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1 提示思路分析AC代码 思考关于二分和三分例题讲解进击的奶牛题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1 思路AC代码 平均数题目描述输入格式输出格式样例 …

C# 方法的重载(Overload)

在C#中,方法的重载(Overloading)是指在一个类中可以有多个同名的方法,只要这些方法具有不同的方法签名(即参数的数量、类型或顺序不同)。这使得你可以使用相同的方法名称来执行相似但参数不同的操作&#x…

Java单元覆盖率工具JaCoCo使用指南

JaCoCo(Java Code Coverage Library)是一款开源的Java代码覆盖率工具,它提供了详细的代码覆盖信息,帮助开发人员了解测试用例对代码的覆盖情况,从而发现潜在的问题和改进空间。以下是关于JaCoCo的详细介绍:…

动态规划例题

目录 A.小红组比赛 B.小红升装备 A.小红组比赛 思路 :经典的多重背包问题,这里将dp[ i ][ j ]定义为前 i 场比赛的难度 j 是否可能,所以dp只需用0 1 表示,然后遍历dp[ n ][ j ]即可。 代码: void solve() { cin&g…

常见API(二)

API 应用程序编程接口,提高编程效率。本次学习了Object类,Objects工具类,包装类,StringBuilder,StringBuffer,和StringJoiner。 目录 1.Object 常见方法: 2.Objects 常见方法: 3…

C# Unity 面向对象补全计划 七大原则 之 里氏替换(LSP) 难度:☆☆☆ 总结:子类可以当父类用,牛马是马,骡马也是马

本文仅作学习笔记与交流,不作任何商业用途,作者能力有限,如有不足还请斧正 本系列作为七大原则和设计模式的进阶知识,看不懂没关系 请看专栏:http://t.csdnimg.cn/mIitr,尤其是关于继承的两篇文章&#xff…