c++测试题

题目A

题目描述:

给定两个非负整数 ​A 和 ​B,以字符串形式输入,计算 ​A*B 的结果,并以字符串形式输出。输入的整数长度不超过  1000 位。

输入格式:​

第一行,包含一个字符串 ​A。​

第二行,包含一个字符串 ​B。​

输出格式:

输出一个字符串,表示 ​A×B 的结果。

样例:

输入:

123
456

输出:

56088

样例解释:

123*456=56088。

题目B

题目描述:

给定一个主字符串 ​S 和一个模式字符串 ​T,在主字符串中找到所有模式字符串的出现位置,并统计出现的次数。同时,要求统计每个出现位置的下一个字符在主字符串中出现的次数。字符串长度均不超过 10000。

输入格式:

第一行,包含一个字符串 ​S。​

第二行,包含一个字符串 ​T。

输出格式:

一共两行:

第一行一个数,表示表示模式字符串 ​ T 在主字符串 S​ 中出现的次数。

第二行包含若干个数,表示每个出现位置的下一个字符在主字符串中出现的次数列表(具体见样例)。

样例:

输入:

abababc
aba

输出:

2
2 1

样例解释:

“aba” 在 “abababc” 中出现 2 次,第一次出现位置的下一个字符 'b' 出现 2 次,第二次出现位置的下一个字符 'b' 出现 1 次。

题目C

题目描述:

给定 ​n 个区间 ​[li​,ri​],其中 ​1≤i≤n,请将所有重叠的区间合并,并统计合并后区间的总长度。此外,计算每个合并后区间内所有整数的平方和。 ​1≤n≤1000,​1≤li​≤ri​≤10000。

输入格式:

第一行,包含一个整数 ​n,表示区间的数量。​

接下来 ​n 行,每行包含两个整数 ​li​ 和 ​ri​,表示第 ​i 个区间的左右端点。

输出格式:

输出两行两个值,第一个值为合并后区间的总长度,第二个值为所有合并后区间内整数平方和的总和。

样例:

输入:

3
1 3
2 4
5 7

输出:

6 66

样例解释:

合并后的区间为 [1, 4] 和 [5, 7],总长度为 (4 - 1 + 1) + (7 - 5 + 1) = 6,区间内整数平方和为 (1² + 2² + 3² + 4²) + (5² + 6² + 7²) = 66。

题目D:

题目描述:

给定一个有 ​n 个节点和 ​m 条边的无向加权图,计算该图的最小生成树的总权重。同时,对于 ​q 个查询,每个查询包含两个节点 ​u 和 ​v,请返回在最小生成树中从节点 ​u 到节点 ​v 的路径上的最大边权重。 ​1≤n≤1000,​1≤m≤10000,​1≤q≤1000,边的权重范围是 ​[1,1000]。

输入格式:

第一行,包含两个整数 ​n 和 ​m,分别表示节点数和边数。​接下来 ​m行,每行包含三个整数 ​u,​v 和 ​w,表示节点 ​u 和 ​v 之间有一条权重为 ​w 的边。​第 ​m+2 行,包含一个整数 ​q,表示查询的数量。​接下来 ​q 行,每行包含两个整数 ​u 和 ​v,表示查询的两个节点。

输出格式:

第一行,输出最小生成树的总权重。​接下来 ​q 行,每行输出一个整数,表示对应查询路径上的最大边权重。

样例:

输入:

4 5
1 2 1
1 3 3
2 3 2
2 4 4
3 4 5
2
1 4
2 3

输出:

7
3
2

样例解释

最小生成树包含边 (1, 2, 1),(2, 3, 2),(2, 4, 4),总权重为 1 + 2 + 4 = 7。从 1 到 4 路径上最大边权重为 3,从 2 到 3 路径上最大边权重为 2。

题目E:

题目描述:

给定一个整数 ​N 和一个整数 ​K,你需要构造一个长度为 ​N 的正整数序列 ​a1​,a2​,⋯,aN​,使得对于任意的 ​1≤i<j≤N,​ai​ 和 ​aj​ 的最大公约数不超过 ​K,并且序列中所有元素的乘积最大。输出这个最大的乘积对 ​10^9+7 取模的结果。 ​1≤N≤1000,​1≤K≤100。

输入格式:

一行,包含两个整数 ​N 和 ​K。

输出格式:

输出一个整数,表示满足条件的最大乘积对 ​10^9+7 取模的结果。

样例:

输入:

3 2

输出:

15

样例解释:

可以构造序列 [3, 5, 1],其乘积为 3×5×1 = 15,对 ​10^9+7 取模后仍为 15。

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

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

相关文章

Copilot提示词库用法:调整自己想要的,记住常用的,分享该共用的

不论你是 Microsoft 365 Copilot 的新用户还是熟练运用的老鸟&#xff0c;不论你是使用copilot chat&#xff0c;还是在office365中使用copilot&#xff0c;copilot提示词库都将帮助你充分使用copilot这一划时代的产品。它不仅可以帮助你记住日常工作中常用的prompt提示词&…

Spring:AOP

一、AOP概念的引入 为了更好地介绍AOP&#xff0c;我们以登录作为示例。 首先&#xff0c;我们先来看一下登录的原理&#xff1a; 如图所示&#xff0c;这是一个基本的登录原理图&#xff0c;但是如果我们想要在这个登录过程上再添加一些新的功能&#xff0c;比如权限校验&am…

Ubuntu实时读取音乐软件的音频流

文章目录 一. 前言二. 开发环境三. 具体操作四. 实际效果 一. 前言 起因是这样的&#xff0c;我需要在Ubuntu中&#xff0c;实时读取正在播放音乐的音频流&#xff0c;然后对音频进行相关的处理。本来打算使用的PipewireHelvum的方式实现&#xff0c;好处是可以直接利用Helvum…

CUDA 学习(4)——CUDA 编程模型

CPU 和 GPU 由于结构的不同&#xff0c;具有不同的特点&#xff1a; CPU&#xff1a;擅长流程控制和逻辑处理&#xff0c;不规则数据结构&#xff0c;不可预测存储结构&#xff0c;单线程程序&#xff0c;分支密集型算法GPU&#xff1a;擅长数据并行计算&#xff0c;规则数据结…

前端会话控制技术:cookie/session/token

目录 前端中的 Cookie、Session 和 Token&#xff1a;详解与应用1. Cookie1.1 什么是 Cookie&#xff1f;1.2 Cookie 的工作原理1.3 Cookie 的特点1.4 Cookie 的用途1.5 Cookie 的安全性 2. Session2.1 什么是 Session&#xff1f;2.2 Session 的工作原理2.3 Session 的特点2.4…

MATLAB实现基于“蚁群算法”的AMR路径规划

目录 1 问题描述 2 算法理论 3 求解步骤 4 运行结果 5 代码部分 1 问题描述 移动机器人路径规划是机器人学的一个重要研究领域。它要求机器人依据某个或某些优化原则 (如最小能量消耗&#xff0c;最短行走路线&#xff0c;最短行走时间等)&#xff0c;在其工作空间中找到一…

Shopify Checkout UI Extensions

结账界面的UI扩展允许应用开发者构建自定义功能&#xff0c;商家可以在结账流程的定义点安装&#xff0c;包括产品信息、运输、支付、订单摘要和Shop Pay。 Shopify官方在去年2024年使用结账扩展取代了checkout.liquid&#xff0c;并将于2025年8月28日彻底停用checkout.liquid…

电阻的阻值识别

电阻买回来是有偏差的&#xff0c;不同的电阻种类&#xff0c;它的偏差大小会不一样&#xff0c;偏差越小的肯定越贵 主要看要求的精度要求是否越高 色环电阻或者说插件电阻 用来读数的几个色环它是比较靠近的&#xff0c;精度的色环跟用来读数的几个色环的间距会大一点点。 间…

quartz.net条件执行

quartz.net条件执行 在使用Quartz.NET时&#xff0c;你可能需要基于某些条件来决定是否执行一个任务。Quartz.NET本身并不直接支持基于条件执行任务的功能&#xff0c;但你可以通过一些策略来实现这一需求。下面是一些方法来实现基于条件的任务执行&#xff1a; 1. 使用触发器…

计算机操作系统(四) 操作系统的结构与系统调用

计算机操作系统&#xff08;四&#xff09; 操作系统的结构与系统调用 前言一、操作系统的结构1.1 简单结构1.2 模块化结构1.3 分层化结构1.4 微内核结构1.5 外核结构 二、系统调用1.1 系统调用的基本概念1.2 系统调用的类型 总结&#xff08;核心概念速记&#xff09;&#xf…

NSSCTF(MISC)——[SUCTF 2018 招新赛]single-dog

相应的做题地址&#xff1a;https://www.nssctf.cn/problem/2324 分离图片 在1.txt中得到一段颜文字 http://www.hiencode.com/aaencode.html 解密得到flag

低功耗蓝牙(BLE)方案设计实战指南

一、BLE方案设计工具链 1. 硬件选型与开发平台 TI平台&#xff1a;CC2540/CC2541芯片&#xff0c;使用SmartRF Flash Programmer烧录Nordic平台&#xff1a;nRF51822芯片&#xff0c;使用nRFgo Studio管理协议栈常用调试工具&#xff1a;TI CC Debugger、J-Link&#xff08;SW…

网络基础(一)

独立模式与网络互联 独立模式: 计算机之间相互独立。 网络互联&#xff1a;多台计算机连接在一起&#xff0c;完成数据共享。 注意&#xff1a;无论是主机内还是主机外&#xff0c;都是通过线来进行连接的&#xff0c;主机内线&#xff08;线比较短&#xff09;的连接主要考虑…

用Canvas 画布样式实现旋转的阴阳图

用Canvas 画布样式实现旋转的阴阳图 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Canvas八卦图动画</title><style>/* 重置所有元素的默认样式 */* {padding: 0;margin: 0;box-sizin…

第16届蓝桥杯单片机4T模拟赛三

本次模拟赛涉及的模块&#xff1a;基础三件套&#xff08;Led&Relay&#xff0c;按键、数码管&#xff09; 进阶单件套&#xff08;pcf8591的AD模块&#xff09; 附件&#xff1a; 各模块底层代码在文章的结尾 一、数码管部分 1.页面1 页面1要显示的格式是&#xff1a; …

优选算法的睿智之林:前缀和专题(一)

专栏&#xff1a;算法的魔法世界 个人主页&#xff1a;手握风云 目录 一、前缀和 二、例题讲解 2.1. 一维前缀和 2.2. 二维前缀和 2.3. 寻找数组的中心下标 2.4. 除自身以外数组的乘积 一、前缀和 前缀和算法是一种用于处理数组或序列数据的算法&#xff0c;其核心思想是…

瑞萨RX23E系列开发(二)建立工程

新建工程 使用倒数第二个模板 选择路径 我这里是这个型号。根据型号选择芯片 第一次需要下载FIT

【算法day19】括号生成——数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。

括号生成 https://leetcode.cn/problems/generate-parentheses/description/ 数字 n 代表生成括号的对数&#xff0c;请你设计一个函数&#xff0c;用于能够生成所有可能的并且 有效的 括号组合。 左括号数必须大于右括号数&#xff0c;且小于等于n class Solution { publ…

Apache Doris学习

https://doris.apache.org/zh-CN/docs/gettingStarted/what-is-apache-doris 介绍 Apache Doris 是一款基于 MPP 架构&#xff08;大规模并行处理&#xff09;的高性能、实时分析型数据库。它以高效、简单和统一的特性著称&#xff0c;能够在亚秒级的时间内返回海量数据的查询…

基于springboot的新闻推荐系统(045)

摘要 随着信息互联网购物的飞速发展&#xff0c;国内放开了自媒体的政策&#xff0c;一般企业都开始开发属于自己内容分发平台的网站。本文介绍了新闻推荐系统的开发全过程。通过分析企业对于新闻推荐系统的需求&#xff0c;创建了一个计算机管理新闻推荐系统的方案。文章介绍了…