一张试卷
目录
问题 1: 1.时间
题目描述1
输入1
输出1
样例输入1
样例输出1
提示1
代码1
问题 2: 超酷的电话号码
题目描述2
输入2
输出2
样例输入2
样例输出2
提示2
代码2
问题 3:3.爸爸的数学题
题目描述3
输入3
输出3
样例输入3
样例输出3
提示3
代码3
问题 4: 4. 营养膳食
题目描述4
输入4
输出4
样例输入4
样例输出4
提示4
代码4
问题 1: 1.时间
题目描述1
时间是最宝贵的,因此,小凯总是以秒来计算,从现在的时刻开始到另一个时刻还有多少时间。
输入1
只有一行,有二个整数t1和t2,分别表示起始时刻和终止的时刻,起始时刻与终止时刻都是整点。
输出1
只有一行,表明有多少秒。
样例输入1
2 3
样例输出1
3600
提示1
【样例说明】
2表明2时,3表明3时,2时与3时之间有1小时,1小时相当于3600秒。
【数据规模】
起始时刻和终止的时刻之间不超过24小时。
判断特殊情况,比如3 2 a就是第一天,b就是第二天。
代码1
#include <bits/stdc++.h>
#define ll long long
using namespace std;
ll a,b;
main() {
cin>>a>>b;
if(a>b) b+=24;
cout<<(b-a)*3600;
}
#include <bits/stdc++.h>
#define ll long long
using namespace std;
ll a,b;cin>>a>>b;if(a>b) b+=24;cout<<(b-a)*3600;
}
问题 2: 超酷的电话号码
题目描述2
输入2
输入一个电话号码,电话号码由数字、大写英文字符或者‘-’号组成,电话号码的格式统一为:xxx-xxxx-xxxx的形式。
输出2
输出对应的原号码(号码格式不变)。
样例输入2
1FE-JQTA-DDNN
样例输出2
133-5782-3366
提示2
【样例说明】
1对应数字1,字母A对应数字2,字母DEF对应数字3,J对应数字5,N对应数字6,Q对应数字7,T对应数字8。
死判断
代码2
#include <bits/stdc++.h>
#define ll long long
using namespace std;
ll i;char a[200];
main(){
cin>>a+1;
for(i=1;i<=13;i++){
if(a[i]>='A'&&a[i]<='C') cout<<2;
else if(a[i]>='D'&&a[i]<='F') cout<<3;
else if(a[i]>='G'&&a[i]<='I') cout<<4;
else if(a[i]>='J'&&a[i]<='L') cout<<5;
else if(a[i]>='M'&&a[i]<='O') cout<<6;
else if(a[i]>='P'&&a[i]<='S') cout<<7;
else if(a[i]>='T'&&a[i]<='V') cout<<8;
else if(a[i]>='W'&&a[i]<='Z') cout<<9;
else cout<<a[i];
}
}
#include <bits/stdc++.h>
#define ll long long
using namespace std;
ll i;char a[200];
main(){cin>>a+1;for(i=1;i<=13;i++){if(a[i]>='A'&&a[i]<='C') cout<<2;else if(a[i]>='D'&&a[i]<='F') cout<<3;else if(a[i]>='G'&&a[i]<='I') cout<<4;else if(a[i]>='J'&&a[i]<='L') cout<<5;else if(a[i]>='M'&&a[i]<='O') cout<<6;else if(a[i]>='P'&&a[i]<='S') cout<<7;else if(a[i]>='T'&&a[i]<='V') cout<<8;else if(a[i]>='W'&&a[i]<='Z') cout<<9;else cout<<a[i];}
}
问题 3:3.爸爸的数学题
题目描述3
也许所有的科技迷都对数学情有独钟,小明的爸爸就是一个典型。好在小明和爸爸一样,是一个小版的数学迷。所以,小明和爸爸之间有了某种默契,每当小明有某些计划之外却又在情理之中的请求的时候,爸爸总会用考数学题的方式来决定是否答应。
比如,这一天……此处省略500个字。
于是,爸爸的数学题又神奇地出现了,题目是这个样子的:
现有一个数列x,x0 = 1,xi+1 =(xi * A + xi mod B)mod C。举个例子:当A = 2,B = 2,C = 9时,该数列的第0项x0 = 1,第1项x1 =(x0 * 2 + x0 mod 2)mod 9 = 3,第2项x2 =(x1 * 2 + x1 mod 2)mod 9 = 7,以此类推。
小明需要求出这个数列什么时候出现重复项,并告诉爸爸这一项的标号。
如果你是小明,你能顺利通过考核么?
输入3
输入包括一行,有3个正整数,分别表示A,B,C。
输出3
输出第一次出现重复项的位置,如果答案超过2000000,则输出-1。
样例输入3
2 2 9
样例输出3
4
提示3
【样例说明】
该数列对应的每一项为:1 3 7 6 3 7 6 3 7 6 ……,所以,第一次出现的重复数字是3,是第4项(从0开始编号),输出4。
【数据范围】
对于30%的数据,A <= 105,B <= 105,C <= 105;
对于100%的数据,A <= 109,B <= 109,C <= 109;
代码3
#include<bits/stdc++.h>
#define ll long long
using namespace std;
ll a,b,c,i,mi;
struct no{
int x,id;
}x[2000010];
bool cmp(no q,no h){
if(q.x<h.x) return 1;
else if(q.x==h.x&&q.id<h.id) return 1;
else return 0;
}
main(){
cin>>a>>b>>c;
x[0].x=1;
for(i=1;i<=2000000;i++){
x[i].x=((long long)x[i-1].x*a+x[i-1].x%b)%c;
x[i].id=i;
}
sort(x+1,x+2000000+1,cmp);
mi=2e9;
for(i=1;i<2000000;i++)
if(x[i].x==x[i-1].x)
mi=min(mi,x[i].id);
if(mi==2e9) cout<<-1;
else cout<<mi;
}
#include<bits/stdc++.h>
#define ll long long
using namespace std;
ll a,b,c,i,mi;
struct no{int x,id;
}x[2000010];
bool cmp(no q,no h){if(q.x<h.x) return 1;else if(q.x==h.x&&q.id<h.id) return 1;else return 0;
}
main(){cin>>a>>b>>c;x[0].x=1;for(i=1;i<=2000000;i++){x[i].x=((long long)x[i-1].x*a+x[i-1].x%b)%c;x[i].id=i;}sort(x+1,x+2000000+1,cmp);mi=2e9;for(i=1;i<2000000;i++)if(x[i].x==x[i-1].x)mi=min(mi,x[i].id);if(mi==2e9) cout<<-1;else cout<<mi;
}
问题 4: 4. 营养膳食
题目描述4
小明的爸爸是个设备控,最爱的事情就是收集各种各样的智能设备。就在今天早上,爸爸拿来了自己的最新收藏:智能体脂健康秤,据说能测出22项身体数据。于是,小明成了这款智能秤的第一个用户。不测不知道,一测吓一跳,小明的BMI(体脂指数)严重偏低。这下可把爸爸给吓坏了,看着小明瘦弱的小身板,爸爸暗自在心里下了决定,要给小明整一个“超级增肥计划”。
为了增肥,爸爸希望小明能吃到更多的脂肪。然而也不能只吃高脂肪食品,那样的话就会导致缺少其他营养。通过研究发现:真正的营养膳食规定某类食品不宜一次性吃超过若干份。比如就一顿饭来说,肉类不宜吃超过1份,鱼类不宜吃超过1份,蛋类不宜吃超过1份,蔬菜类不宜吃超过2份。小明想要在营养膳食的情况下吃到更多的脂肪,当然他的食量也是有限的。
输入4
输入包括多行:
第一行输入三个正整数n,m,k,表示有n份食品供小明选择,小明一顿最多可以吃m份食品,食品总共分为k类。
第二行包含k个不超过10的正整数,表示每一类食品可以吃的最大份数。
接下来n行,每行包括2个正整数,分别表示该食品的脂肪指数ai和所属的类别bi。
输出4
输出包括一个数字即小明可以吃到的最大脂肪指数和。
样例输入4
6 6 3
3 3 2
15 1
15 2
10 2
15 2
10 2
5 3
样例输出4
60
提示4
【样例说明】
小明可以选择1、2、3、4、6这5份食品,或者选择1、2、4、5、6这五份食品,脂肪数均为60。
【数据范围】
对于100%的数据,n <= 200, m <= 100,k <= 100,ai <= 100,bi <= k。
代码4
#include <bits/stdc++.h>
#pragma GCC optimize("Ofast")
#define ll long long
using namespace std;
ll n,m,k,f[100010],i,s;
struct no{
int x,y;
}a[100010];
bool cmp(no q,no h){
return q.x>h.x;
}
main(){
cin>>n>>m>>k;
for(i=1;i<=k;i++) cin>>f[i];
for(i=1;i<=n;i++) cin>>a[i].x>>a[i].y;
sort(a+1,a+1+n,cmp);
for(i=1;i<=n;i++)
if(f[a[i].y]>0&&m>0)
f[a[i].y]--,m--,s+=a[i].x;
cout<<s;
}
#include <bits/stdc++.h>
#pragma GCC optimize("Ofast")
#define ll long long
using namespace std;
ll n,m,k,f[100010],i,s;
struct no{int x,y;
}a[100010];
bool cmp(no q,no h){return q.x>h.x;
}
main(){cin>>n>>m>>k;for(i=1;i<=k;i++) cin>>f[i];for(i=1;i<=n;i++) cin>>a[i].x>>a[i].y;sort(a+1,a+1+n,cmp);for(i=1;i<=n;i++)if(f[a[i].y]>0&&m>0)f[a[i].y]--,m--,s+=a[i].x;cout<<s;
}
相关文章:

一张试卷
目录 问题 1: 1.时间 题目描述1 输入1 输出1 样例输入1 样例输出1 提示1 代码1 问题 2: 超酷的电话号码 题目描述2 输入2 输出2 样例输入2 样例输出2 提示2 代码2 问题 3:3.爸爸的数学题 题目描述3 输入3 输出3 样例输入3 样例输出3 提示3 代码3 问题 4: 4. 营养膳食 题目描述4…...
记一次 .NET某游戏币自助机后端 内存暴涨分析
一:背景 1. 讲故事 前些天有位朋友找到我,说他们的程序内存会偶发性暴涨,自己分析了下是非托管内存问题,让我帮忙看下怎么回事?哈哈,看到这个dump我还是非常有兴趣的,居然还有这种游戏币自助机…...

计算机考研|哪些985/211院校不歧视双非二本生?
说句残酷的话,能对某一专业做出贡献,那么你的水平肯定是很高的。如果普通学生,普通本科的话可能很难做到这一点。这也是现在考研风气比较强的原因,一部分专业能力不突出的学生来选择深造3年。 对于基础较差想要考计算机研究生的同…...

Spring Boot:简化 Java 应用开发的艺术
Spring Boot 是一种用于快速开发、运行和管理 Java 应用程序的开源框架。它简化了基于 Spring 的应用程序的配置和部署,使得开发者能够更加专注于业务逻辑的实现。本文将介绍 Spring Boot 的核心特性、优势以及如何在项目中使用 Spring Boot。 一、核心特性 自动配…...
elasticsearch安装与使用(2)-基于term匹配的简单搜索引擎搭建
把一篇pdf论文解析后,放入es数据库中,建立倒排索引表,并实现简单搜索。 1、pdf论文解析(英文) 安装pdf解析包 pip install pdfminer.sixdef extract_text_from_pdf(filename, page_numbersNone, min_line_length1):从pdf文件中提取文字:pa…...
速盾:ddos防护与高防ip区别?
在网络安全领域,DDOS 防护和高防 IP 都是重要的防护手段,但它们之间存在着一些明显的区别。 DDOS 防护是一种针对分布式拒绝服务攻击的防御策略。它通过多种技术和方法来识别和抵御 DDOS 攻击。常见的 DDOS 防护手段包括流量清洗、连接限制、协议分析等。…...
Java中StringBulider详解
StringBuilder 是 Java 中一个用来创建可变字符串的类。与 String 类不同,StringBuilder 对象能够被修改,不会创建新的对象,因此在需要进行大量字符串操作时,StringBuilder 更高效。以下是 StringBuilder 的详细讲解。 创建 Stri…...

基于springboot高校就业招聘系统的设计
管理员账户功能包括:系统首页,个人中心,就业咨询管理,毕业去向管理,简历管理,管理员管理,基础数据管理 辅导员账户功能包括:系统首页,个人中心,就业咨询管理…...
嵌入式C语言编码规范要点
1.函数命名方法 骆驼命名法(Camel) 帕斯卡命名法((pascal),也叫大驼峰命名法(Upper Camel Case) 匈牙利命名法 下划线命名法(也称为蛇形命名法) 详述见之前文…...
Python中的全局解释器锁:深入解析与应对策略
1. 引言 在Python的世界里,全局解释器锁(GIL)是一个经常被讨论的话题。它既是Python并发编程中的一个重要概念,也是许多开发者感到困惑的源头。本文将深入探讨GIL的工作原理、它对Python程序性能的影响 2. 全局解释器锁的历史背…...

【java计算机毕设】图书商城管理系统MySQL springboot vue html maven送文档
1项目功能介绍 【java计算机毕设】图书商城管理系统 Java Spring Boot vue HTML MySQL 赠送文档 PPT 2项目简介 系统功能: 图书商城管理系统包括管理员和用户两种角色。 管理员的功能包括在个人中心修改个人信息,以及在基础数据管理中管理会员等级类型和…...
【Java刷题】二叉树
相同的树 public boolean isSameTree(TreeNode p, TreeNode q) {if(p null && q null) {return true;} else if(p ! null && q ! null) {if(p.val ! q.val) {return false;} else {return isSameTree(p.left, q.left) && isSameTree(p.right, q.rig…...

【Linux】程序地址空间之动态库的加载
我们先进行一个整体轮廓的了解,随后在深入理解细节。 在动态库加载之前还要说一下程序的加载,因为理解了程序的加载对动态库会有更深的理解。 轮廓: 首先,不管是程序还是动态库刚开始都是在磁盘中的,想要执行对应的可…...

LabVIEW处理大量数据时,怎样确保数据的准确性和完整性?
在LabVIEW处理中,确保大量数据的准确性和完整性至关重要。以下是详细的多角度分析和建议,以确保在LabVIEW中处理大量数据时,数据的准确性和完整性: 1. 数据采集阶段 1.1 高精度硬件选择 选择高精度的数据采集硬件,如…...
容器是什么?
概念 容器可以被看作是一种轻量级的虚拟化技术。与传统虚拟化技术相比,容器不需要为每个应用程序提供单独的操作系统,它们共享宿主机的操作系统内核。这使得容器更加轻便和高效。 想象一下,容器就像是一艘艘可以在海洋中独立航行的货轮&…...
#15 从Stable Diffusion生成的艺术中寻找灵感
文章目录 前言1. Stable Diffusion简介2. 寻找灵感的途径2.1 深入探索主题2.2 结合多种艺术风格2.3 实验不同的创意组合 3. 灵感应用3.1 艺术创作3.2 设计项目3.3 故事讲述 4. 实践建议4.1 记录和迭代4.2 开放实验4.3 结合个人风格 结论 前言 在当今的数字时代,人工…...

git rebase
1. git rebase的意义 首先理解这个rebase,它的意思是re base,翻译过来就是“重新基于”。 意义是:重新整理当前分支的开发线,使其变成基于某个开发节点的开发线。 2. rebase用于并行开发 构造两个分支master和feature…...

Docker引起的漏洞问题
前言 测试环境上的中间件和java应用都是由docker进行部署的,但是因为docker的镜像访问有时候需要外网,由此引发了问题,在docker文件中 /usr/lib/systemd/system/docker.service 原有的配置为,可以看到进行了加密 ExecStart/usr/bin/dockerd --tlsverify --tlscacert/etc/docker…...
Oracle基本数据类型
在Oracle数据库中,数据类型是描述数据存储格式的属性。不同的数据类型允许存储不同种类的数据。以下是Oracle中的一些基本数据类型: 1. 字符数据类型 - CHAR(size): 定长字符数据,最大长度为2000字节。 - VARCHAR2(size): 变长字符数据…...

VS+QT+OCC创建坐标界面
1、安装并配置好项目后,填写如下代码: #pragma once#include <Standard_Handle.hxx> #include <V3d_Viewer.hxx> #include <OpenGl_GraphicDriver.hxx> #include <WNT_Window.hxx> #include <V3d_View.hxx> #include <…...

微软PowerBI考试 PL300-选择 Power BI 模型框架【附练习数据】
微软PowerBI考试 PL300-选择 Power BI 模型框架 20 多年来,Microsoft 持续对企业商业智能 (BI) 进行大量投资。 Azure Analysis Services (AAS) 和 SQL Server Analysis Services (SSAS) 基于无数企业使用的成熟的 BI 数据建模技术。 同样的技术也是 Power BI 数据…...
pam_env.so模块配置解析
在PAM(Pluggable Authentication Modules)配置中, /etc/pam.d/su 文件相关配置含义如下: 配置解析 auth required pam_env.so1. 字段分解 字段值说明模块类型auth认证类模块,负责验证用户身份&am…...
Qwen3-Embedding-0.6B深度解析:多语言语义检索的轻量级利器
第一章 引言:语义表示的新时代挑战与Qwen3的破局之路 1.1 文本嵌入的核心价值与技术演进 在人工智能领域,文本嵌入技术如同连接自然语言与机器理解的“神经突触”——它将人类语言转化为计算机可计算的语义向量,支撑着搜索引擎、推荐系统、…...

2021-03-15 iview一些问题
1.iview 在使用tree组件时,发现没有set类的方法,只有get,那么要改变tree值,只能遍历treeData,递归修改treeData的checked,发现无法更改,原因在于check模式下,子元素的勾选状态跟父节…...

多模态大语言模型arxiv论文略读(108)
CROME: Cross-Modal Adapters for Efficient Multimodal LLM ➡️ 论文标题:CROME: Cross-Modal Adapters for Efficient Multimodal LLM ➡️ 论文作者:Sayna Ebrahimi, Sercan O. Arik, Tejas Nama, Tomas Pfister ➡️ 研究机构: Google Cloud AI Re…...
聊一聊接口测试的意义有哪些?
目录 一、隔离性 & 早期测试 二、保障系统集成质量 三、验证业务逻辑的核心层 四、提升测试效率与覆盖度 五、系统稳定性的守护者 六、驱动团队协作与契约管理 七、性能与扩展性的前置评估 八、持续交付的核心支撑 接口测试的意义可以从四个维度展开,首…...
基于Java Swing的电子通讯录设计与实现:附系统托盘功能代码详解
JAVASQL电子通讯录带系统托盘 一、系统概述 本电子通讯录系统采用Java Swing开发桌面应用,结合SQLite数据库实现联系人管理功能,并集成系统托盘功能提升用户体验。系统支持联系人的增删改查、分组管理、搜索过滤等功能,同时可以最小化到系统…...

基于Java+MySQL实现(GUI)客户管理系统
客户资料管理系统的设计与实现 第一章 需求分析 1.1 需求总体介绍 本项目为了方便维护客户信息为了方便维护客户信息,对客户进行统一管理,可以把所有客户信息录入系统,进行维护和统计功能。可通过文件的方式保存相关录入数据,对…...
LangChain知识库管理后端接口:数据库操作详解—— 构建本地知识库系统的基础《二》
这段 Python 代码是一个完整的 知识库数据库操作模块,用于对本地知识库系统中的知识库进行增删改查(CRUD)操作。它基于 SQLAlchemy ORM 框架 和一个自定义的装饰器 with_session 实现数据库会话管理。 📘 一、整体功能概述 该模块…...

计算机基础知识解析:从应用到架构的全面拆解
目录 前言 1、 计算机的应用领域:无处不在的数字助手 2、 计算机的进化史:从算盘到量子计算 3、计算机的分类:不止 “台式机和笔记本” 4、计算机的组件:硬件与软件的协同 4.1 硬件:五大核心部件 4.2 软件&#…...