当前位置: 首页 > news >正文

CSP-J模拟赛day1

yjq的吉祥数

文件读写

输入文件 a v o i d . i n avoid.in avoid.in
输出文件 a v o i d . o u t avoid.out avoid.out

限制

1000ms
512MB

题目描述

众所周知, 这个数字在有些时候不是很吉利,因为它谐音为 “散”
所以yjq认为只要是 的整数次幂的数字就不吉利
现在yjq想知道,在某个范围 内,哪些数字是不吉利的?
这样他就可以避开这些数字了

输入格式

输入第一行包含两个整数 l , r l,r l,r 表示范围

输出格式

输出第一行包含一个整数表示有多少个数字
第二行从小到依次输出每个不吉利的数字

数据范围

对于 40 % 40\% 40% 的数据,满足 1 ≤ r ≤ 100 1\le r\le100 1r100
对于 80 % 80\% 80%的数据,满足 1 ≤ r ≤ 5000 1\le r\le5000 1r5000
对于 80 % 80\% 80% 的数据,满足 1 ≤ l ≤ r ≤ 1000000 1\le l\le r\le1000000 1lr1000000

样例输入1

3 16

样例输出1

2
3 9

yjq的二进制加法

文件读写

输入文件 b i n a r y . i n binary.in binary.in
输出文件 b i n a r y . o u t binary.out binary.out

限制

1000ms
512MB

题目描述

yjq最近刚刚学习了二进制加法,现在他希望自己出一些题目来锻炼一下自己
他先随便写了一个 n n n 位的二进制数字 x x x
接下来他会进行 m m m次加法运算,每次运算就是给 x x x加上 2 k 2^k 2k对应的二进制数字

但是他突发奇想,想知道每次运算后有多少位会变化,你能告诉他吗?

输入格式

输入第一行包含一个整数 表示二进制位数
输入第二行一个长度为 的二进制数字 ,每位只有
接下来一个整数 表示徐老师要进行加法的次数
接下来 行,每行一个整数 表示这次加法要加的数字为 对应的二进制数字

输出格式

首先对于每次询问输出此次加法以后变化的位数
最后输出一个二进制数字,表示计算全部结束后 x x x的值

数据范围

对于 20 % 20\% 20%的数据, 1 ≤ n , m ≤ 10 1\le n,m \le 10 1n,m10
对于 40 % 40\% 40%的数据, 1 ≤ n , m ≤ 1 0 3 1\le n,m \le 10^3 1n,m103
对于 70 % 70\% 70%的数据, 1 ≤ n , m ≤ 1 0 5 1\le n,m \le 10^5 1n,m105
对于 100 % 100\% 100%的数据, 1 ≤ n , m ≤ 1 0 6 1\le n,m \le 10^6 1n,m106
对于所有数据保证 0 ≤ k ≤ n − 1 0 \le k \le n-1 0kn1

样例输入

3
110
6
2
2
1
2

样例输出

2
1
4
1
2
1
11100

yjq的同桌分配

文件读写

输入文件 d e s k m a t e . i n deskmate.in deskmate.in
输出文件 d e s k m a t e . o u t deskmate.out deskmate.out

限制

1000ms
512MB

题目描述

yjq开始啦!少不了的一件事自然就是分配同桌
徐老师的班级里有 n n n个男生和 n n n个女生,男女生坐在一起,正好分成 n n n对同桌
而为了促进同学们的学习进步,yjq决定根据每个同学的成绩情况进行分配同桌
首先yjq收集了每个同学的平均成绩,第 i i i个男生的成绩为 b i bi bi,第 i i i个女生的成绩为 g i gi gi
如果由第 i i i个男生和第 j j j个女生组成同桌,那么这一对同桌的成绩为 b i + g i bi+gi bi+gi
当分配完 n n n对同桌以后,成绩最高的那一对同桌的成绩将代表这一次同桌分配方案的分配度
徐老师认为,分配度越小,这一组分配方案越好,现在徐老师想知道,最小的分配度是多少?

输入格式

第一行一个整数 表示男女生人数
接下来每行包含两个整数 和 分别表示第 个男生和第 个女生的成绩

输出格式

输出共 行,请计算每新增一对男女生时的最小分配度

数据范围

对于 20 % 20\% 20%的数据, 1 ≤ n ≤ 5 , 1 ≤ a i , b i ≤ 10 1 ≤ n ≤ 5, 1 ≤ ai, bi ≤ 10 1n5,1ai,bi10
对于 40 % 40\% 40% 的数据, 1 ≤ n ≤ 100 , 1 ≤ a i , b i ≤ 100 1 ≤ n ≤ 100, 1 ≤ ai, bi ≤ 100 1n100,1ai,bi100
对于 70 % 70\% 70% 的数据, 1 ≤ n ≤ 1 0 3 , 1 ≤ a i , b i ≤ 100 1≤ n ≤ 10^3, 1 ≤ ai, bi ≤ 100 1n103,1ai,bi100
对于 100 % 100\% 100% 的数据, 1 ≤ n ≤ 1 0 5 , 1 ≤ a i , b i ≤ 100 1 ≤ n ≤ 10^5, 1 ≤ ai, bi ≤ 100 1n105,1ai,bi100

样例输入

3
2 8
3 1
1 4

样例输出

10
10
9

yjq的炉石传说

文件读写

输入文件discard.in
输出文件discard.out

限制

1000ms
512MB

题目描述

wjq最近又开始玩一个经典卡牌游戏——《炉石传说》,并且玩的卡组还是一个非常经典的
卡组——弃牌术!
最近游戏出了一个新的模式,在这个模式下,允许玩家自己定义牌组顺序,不再随机抽牌,但是玩家每次只能打出牌组最上层的牌
现在yjq已经定义好了一个牌组,牌组中共有 n n n张牌,每张牌的效果可以简单的理解为两个效果——弃牌+伤害
n n n张牌一开始按照在牌组中从上往下的顺序依次编号 1 … n 1…n 1n
编号为 i i i的牌被打出时,会丢弃牌组最上方的 x i xi xi张牌(包括自己),并对对手造成 y i yi yi点伤害
当然,如果牌组中剩余的牌不够 x i xi xi张则不能打出这张牌
而徐老师氪金以后在这个模式下获得了一个可以无限使用的英雄技能——过牌!
这个技能可以将现在牌组顶端的卡牌移到卡组最下方
现在徐老师想知道,他组的这套卡组最多能打出多少伤害?

输入格式

输入第一行包含一个整数 n n n表示有 张卡牌
输入第二行包含 n n n个整数,分别表示 x i xi xi,含义如题
输入第二行包含 n n n个整数,分别表示 y i yi yi,含义如题

输出格式

输出徐老师最多能造成的伤害

数据范围

对于 30 % 30\% 30%的数据,满足 1 ≤ n ≤ 10 1 ≤ n ≤ 10 1n10
对于 50 % 50\% 50%的数据,满足 1 ≤ n ≤ 20 1 ≤ n ≤ 20 1n20
对于 70 % 70\% 70%的数据,满足 1 ≤ n ≤ 100 1 ≤ n ≤ 100 1n100
对于 100 % 100\% 100%的数据,满足 1 ≤ n ≤ 100 1 ≤ n ≤ 100 1n100

样例输入1

5
2 2 1 1 1
7 8 3 3 3

样例输出1

18

样例输入2

20
4 2 3 3 4 2 3 2 3 3 4 3 3 2 3 2 1 2 4 2
15 8 7 8 16 2 14 8 4 5 9 13 5 2 3 8 1 3 9 3

样例输出2

82

一会儿给答案

相关文章:

CSP-J模拟赛day1

yjq的吉祥数 文件读写 输入文件 a v o i d . i n avoid.in avoid.in 输出文件 a v o i d . o u t avoid.out avoid.out 限制 1000ms 512MB 题目描述 众所周知, 这个数字在有些时候不是很吉利,因为它谐音为 “散” 所以yjq认为只要是 的整数次幂的数…...

Docker构建LNMP环境并运行Wordpress平台

1.准备Nginx 上传文件 Dockerfile FROM centos:7 as firstADD nginx-1.24.0.tar.gz /opt/ COPY CentOS-Base.repo /etc/yum.repos.d/RUN yum -y install pcre-devel zlib-devel openssl-devel gcc gcc-c make && \useradd -M -s /sbin/nologin nginx && \cd /o…...

《峡谷小狐仙-多模态角色扮演游戏助手》复现流程

YongXie66/Honor-of-Kings_RolePlay: The Role Playing Project of Honor-of-Kings Based on LnternLM2。峡谷小狐仙--王者荣耀领域的角色扮演聊天机器人,结合多模态技术将英雄妲己的形象带入大模型中。 (github.com) https://github.com/chg0901/Honor_of_Kings…...

Qt 使用Installer Framework制作安装包

Qt 使用Installer Framework制作安装包 引言一、下载安装 Qt Installer Framework二、简单使用2.1 创建目录结构 (文件夹结构)2.2 制作程序压缩包2.3 制作程序安装包 引言 Qt Installer Framework (安装程序框架)是一个强大的工具集,用于创建自定义的在线和离线安装…...

Typora 1.5.8 版本安装下载教程 (轻量级 Markdown 编辑器),图文步骤详解,免费领取(软件可激活使用)

文章目录 软件介绍软件下载安装步骤激活步骤 软件介绍 Typora是一款基于Markdown语法的轻量级文本编辑器,它的主要目标是为用户提供一个简洁、高效的写作环境。以下是Typora的一些主要特点和功能: 实时预览:Typora支持实时预览功能&#xff0…...

linux代填密码切换用户

一、背景 linux用户账户密码复杂,在不考虑安全的情况下,想要使用命令自动切换用户 二、操作 通过 expect 工具来实现自动输入密码的效果 yum install expect创建switchRoot.exp文件,内容参考下面的 #!/usr/bin/expect set username root…...

防火墙的经典体系结构及其具体结构

防火墙的经典体系结构及其具体结构 防火墙是保护计算机网络安全的重要设备或软件,主要用于监控和控制进出网络流量,防止未经授权的访问。防火墙的经典体系结构主要包括包过滤防火墙、状态检测防火墙、代理防火墙和下一代防火墙(NGFW&#xf…...

【BUG】已解决:note: This is an issue with the package mentioned above,not pip.

已解决:note: This is an issue with the package mentioned above,not pip. 欢迎来到英杰社区https://bbs.csdn.net/topics/617804998 欢迎来到我的主页,我是博主英杰,211科班出身,就职于医疗科技公司,热衷…...

【ARM】SMMU系统虚拟化整理

目录 1.MMU的基本介绍 1.1 特点梳理 2.功能 DVM interface PTW interface 2.1 操作流程 2.1.1 StreamID 2.1.2 安全状态: 2.1.3 HUM 2.1.4 可配置的操作特性 Outstanding transactions per TBU QoS 仲裁 2.2 Cache结构 2.2.1 Micro TLB 2.2.2 Macro…...

PYQT按键长按机制

长按按键不松开也会触发 keyReleaseEvent 事件,是由于操作系统的键盘事件处理机制。大多数操作系统在检测到键盘按键被长按时,会重复生成按键按下 (keyPressEvent) 和按键释放 (keyReleaseEvent) 事件。这种行为通常被称为“键盘自动重复”。 通过检测 …...

SAPUI5基础知识15 - 理解控件的本质

1. 背景 经过一系列的练习,通过不同的SAPUI5控件,我们完成了对应用程序界面的初步设计,在本篇博客中,让我们一起总结下SAPUI5控件的相关知识点,更深入地理解SAPUI5控件的本质。 通常而言,一个典型UI5应用…...

十七、【机器学习】【非监督学习】- K-均值 (K-Means)

系列文章目录 第一章 【机器学习】初识机器学习 第二章 【机器学习】【监督学习】- 逻辑回归算法 (Logistic Regression) 第三章 【机器学习】【监督学习】- 支持向量机 (SVM) 第四章【机器学习】【监督学习】- K-近邻算法 (K-NN) 第五章【机器学习】【监督学习】- 决策树…...

算法力扣刷题记录 五十六【501.二叉搜索树中的众数】

前言 二叉搜索树操作,继续。 记录 五十六【501.二叉搜索树中的众数】 一、题目阅读 给你一个含重复值的二叉搜索树(BST)的根节点 root ,找出并返回 BST 中的所有 众数(即,出现频率最高的元素)…...

分布式搜索引擎ES-Elasticsearch进阶

1.head与postman基于索引的操作 引入概念: 集群健康: green 所有的主分片和副本分片都正常运行。你的集群是100%可用 yellow 所有的主分片都正常运行,但不是所有的副本分片都正常运行。 red 有主分片没能正常运行。 查询es集群健康状态&…...

低代码与传统编程:快速高质量构建系统的比较与方法

在信息技术飞速发展的今天,企业对软件系统的需求不断增加。然而,如何在保证高质量的前提下快速构建系统成为了一个关键问题。本文将深入探讨低代码(Low-Code)开发与传统代码编程的区别,并探讨如何利用这两种方法快速高…...

WebRTC音视频-环境搭建

目录 期望效果 1:虚拟机和系统安装 2:WebRTC客户端环境搭建 2.1:VScode安装 2.2:MobaXterm安装 3:WebRTC服务器环境搭建 3.1:安装openssh服务器 3.2:安装Node.js 3.3:coturn穿透和转发服务器 3.3.1&a…...

Memcached开发(八):使用PHP进行操作

目录 1. 安装与配置 1.1 安装Memcached服务器 1.2 安装PHP的Memcached扩展 2. 基本操作 2.1 连接Memcached服务器 2.2 设置与获取数据 2.3 删除数据 2.4 检查数据是否存在 2.5 添加和替换数据 3. 高级操作 3.1 批量操作 3.2 数据计数器 3.3 CAS(Check …...

[Spring Boot]Protobuf解析MQTT消息体

简述 本文主要针对在MQTT场景下,使用Protobuf协议解析MQTT的消息体 Protobuf下载 官方下载 https://github.com/protocolbuffers/protobuf/releases网盘下载 链接:https://pan.baidu.com/s/1Uz7CZuOSwa8VCDl-6r2xzw?pwdanan 提取码:an…...

什么是Mappers?Mappers的作用是什么?

在软件开发中,“mappers” 通常指的是数据映射器(Data Mappers),它们的主要作用是在应用程序的数据持久化层(通常是数据库或其他持久化存储)与应用程序的业务逻辑之间建立一个映射层。 具体来说&#xff0…...

python-多任务编程

2. 多任务编程 2.1 多任务概述 多任务 即操作系统中可以同时运行多个任务。比如我们可以同时挂着qq,听音乐,同时上网浏览网页。这是我们看得到的任务,在系统中还有很多系统任务在执行,现在的操作系统基本都是多任务操作系统,具备…...

学校招生小程序源码介绍

基于ThinkPHPFastAdminUniApp开发的学校招生小程序源码,专为学校招生场景量身打造,功能实用且操作便捷。 从技术架构来看,ThinkPHP提供稳定可靠的后台服务,FastAdmin加速开发流程,UniApp则保障小程序在多端有良好的兼…...

什么是EULA和DPA

文章目录 EULA(End User License Agreement)DPA(Data Protection Agreement)一、定义与背景二、核心内容三、法律效力与责任四、实际应用与意义 EULA(End User License Agreement) 定义: EULA即…...

Spring AI 入门:Java 开发者的生成式 AI 实践之路

一、Spring AI 简介 在人工智能技术快速迭代的今天,Spring AI 作为 Spring 生态系统的新生力量,正在成为 Java 开发者拥抱生成式 AI 的最佳选择。该框架通过模块化设计实现了与主流 AI 服务(如 OpenAI、Anthropic)的无缝对接&…...

(转)什么是DockerCompose?它有什么作用?

一、什么是DockerCompose? DockerCompose可以基于Compose文件帮我们快速的部署分布式应用,而无需手动一个个创建和运行容器。 Compose文件是一个文本文件,通过指令定义集群中的每个容器如何运行。 DockerCompose就是把DockerFile转换成指令去运行。 …...

CMake控制VS2022项目文件分组

我们可以通过 CMake 控制源文件的组织结构,使它们在 VS 解决方案资源管理器中以“组”(Filter)的形式进行分类展示。 🎯 目标 通过 CMake 脚本将 .cpp、.h 等源文件分组显示在 Visual Studio 2022 的解决方案资源管理器中。 ✅ 支持的方法汇总(共4种) 方法描述是否推荐…...

中医有效性探讨

文章目录 西医是如何发展到以生物化学为药理基础的现代医学?传统医学奠基期(远古 - 17 世纪)近代医学转型期(17 世纪 - 19 世纪末)​现代医学成熟期(20世纪至今) 中医的源远流长和一脉相承远古至…...

PAN/FPN

import torch import torch.nn as nn import torch.nn.functional as F import mathclass LowResQueryHighResKVAttention(nn.Module):"""方案 1: 低分辨率特征 (Query) 查询高分辨率特征 (Key, Value).输出分辨率与低分辨率输入相同。"""def __…...

LangChain知识库管理后端接口:数据库操作详解—— 构建本地知识库系统的基础《二》

这段 Python 代码是一个完整的 知识库数据库操作模块,用于对本地知识库系统中的知识库进行增删改查(CRUD)操作。它基于 SQLAlchemy ORM 框架 和一个自定义的装饰器 with_session 实现数据库会话管理。 📘 一、整体功能概述 该模块…...

GO协程(Goroutine)问题总结

在使用Go语言来编写代码时,遇到的一些问题总结一下 [参考文档]:https://www.topgoer.com/%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B/goroutine.html 1. main()函数默认的Goroutine 场景再现: 今天在看到这个教程的时候,在自己的电…...

MFE(微前端) Module Federation:Webpack.config.js文件中每个属性的含义解释

以Module Federation 插件详为例,Webpack.config.js它可能的配置和含义如下: 前言 Module Federation 的Webpack.config.js核心配置包括: name filename(定义应用标识) remotes(引用远程模块&#xff0…...