自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 B3640 T3 句子反转

要求将这些单词倒序输出。而且对于每个单词,如果是小写词,应当转为大写;如果是大写词,应当转为小写;如果是自然数,应该倒转输出。给定一行句子,每个词之间用空格隔开,要么是全小写英文单词,要么是全大写英文单词,要么是自然数。对于 100% 的数据,句子中包含的单词数量不超过 1000,每个单词长度不超过 6。仅一行,表示程序对句子的处理结果。仅一行,即需要反转的句子。

2025-03-15 21:10:19 408

原创 【GESP试题】三级真题2409-2-回文拼接(详解!!!)

一个字符串是回文串,当且仅当该字符串从前往后读和从后往前读是一样的,例如,aabaa和ccddcc都是回文串, 但abcd不是。小杨有n个仅包含小写字母的字符串,他想请你编写程序判断每个字符串是否由两个长度至少为2的回文串前后拼 接而成。若pos+n的值超过了string的大小,则substr会调整n的值,只拷贝到string的末尾。返回值: string,包含s中从pos开始的len个字符的拷贝(pos的默认值是0,len的默认值是s.size() - pos,即不加参数会默认拷贝整个s)

2025-03-14 19:43:38 578

原创 【GESP试题】三级真题2409-1-平衡序列

小杨有一个包含n个正整数的序列a,他认为一个序列是平衡的当且仅当存在一个正整数 i(1<=i<n )使得序列第1个到第i个数字的总和等于第i+1个到第n个数字的总和。如果时间超限,可以在main函数开头加入下面代码加速,带只能用cout,cin,另外,请使用'\n'而不是 endl ,因为endl默认会增加刷新操作,而导致输出缓冲失效,降低效率。接下来是t组测试用例。对于第二组测试用例,令i=2 ,则有2+3=1+4 ,因此序列是平衡的;对于第一组测试用例,令i=2 ,则有1+2=3 ,因此序列是平衡的;

2025-03-14 19:12:09 513

原创 【GESP试题】三级样题1-2-进制转换

小美刚刚学习了十六进制,她觉得很有趣,想到是不是还有更大的进制呢?在十六进制中,用‘A’表示 10、‘F’表示 15。如果扩展到用‘Z’表示 35,岂 不是可以表示 36 进制数了嘛。输入 2 行,第一行包含一个正整数 N,第二行包含一个正整数 R。保证 1≤N≤1000000,2≤R≤36。输出 1 行,为 N 的 R 进制表示。

2025-03-09 20:15:19 470 2

原创 【GESP试题】三级真题2306-2-密码合规检测

1、只能由a-z之间26个小写字母、A-Z之间26个大写字母、0-9之间10个数字以 及!@#$四个特殊字符构成.输入一行不含空格的字符串。约定长度不超过100。该字符串被英文逗号分隔为 多段,作为多组被检测密码。网站注册需要有用户名和密码,编写程序以检查用户输入密码的有效性。3、大写字母、小写字母和数字必须至少有其中两种,以及至少有四个特殊字符中 的一个.输出若干行,每行输出一组合规的密码。输出顺序以输入先后为序,即先输入就先输出。2、密码最短长度:6个字符,密码最大长度:12个字符。

2025-03-08 16:33:12 711

原创 【GESP试题】三级真题2306-2-密码合规检测

1、只能由a-z之间26个小写字母、A-Z之间26个大写字母、0-9之间10个数字以 及!@#$四个特殊字符构成.输入一行不含空格的字符串。约定长度不超过100。该字符串被英文逗号分隔为 多段,作为多组被检测密码。网站注册需要有用户名和密码,编写程序以检查用户输入密码的有效性。3、大写字母、小写字母和数字必须至少有其中两种,以及至少有四个特殊字符中 的一个.输出若干行,每行输出一组合规的密码。输出顺序以输入先后为序,即先输入就先输出。2、密码最短长度:6个字符,密码最大长度:12个字符。

2025-03-07 21:16:17 299

原创 洛谷--B2121 最长最短单词

输入 1 行句子(不多于 200 个单词,每个单词长度不超过 100),只包含字母、空格、逗号和句号。单词由至少一个连续的字母构成,空格、逗号和句号都是单词间的间隔。输出第 1 个最长的单词和第 1 个最短单词。第 1 行,第一个最长的单词。第 2 行,第一个最短的单词。输入数据:一行句子。

2025-03-02 17:29:22 186

原创 洛谷--B2120 单词的长度

一行单词序列,最少 1 个单词,最多 300 个单词,单词之间用至少 1 个空格间隔。单词序列总长度不超过 1000。注意:如果有标点符号(如连字符,逗号),标点符号算作与之相连的词的一部分。没有被空格间开的符号串,都算作单词。输入一行单词序列,相邻单词之间由 1 个或多个空格间隔,请对应地计算各个单词的长度。依次输出对应单词的长度,之间以逗号间隔。

2025-03-02 17:06:45 247

原创 洛谷--B3639 T2 点亮灯笼

操作台上有 n 个按钮,按下第 x 个按钮时,会反转灯笼 x 以及相邻两个灯笼的状态。「反转」是指关闭变成点亮、点亮变成关闭。你需要编程求出当我们的操作完成后,最终这些灯笼的状态。第一行,两个正整数 n,m,分别表示共有 n 个灯笼、我们按了 m 次按钮。接下来 m 行,每行一个正整数,表示我们在那一次操作中按下了哪个按钮。仅一行,n 个整数,依次表示 n 个灯笼的状态,用空格隔开。有 n 个灯笼环形摆放。最开始,这些灯笼都是关闭的状态。对于 100% 的数据,有 n≤1000,m≤1000。

2025-03-02 16:05:22 412

原创 【GESP试题】三级真题2309-2-进制判断

题目描述N 进制数指的是逢 N 进一的计数制。例如,人们日常生活中大多使用十进制计数,而计算机底层则一般使用二进制。除此之外,八进制和十六进制在一些场合也是常用的计数制(十六进制中,一般使用字母 A 至 F 表示十至十五)。现在有 N 个数,请你分别判断他们是否可能是二进制、八进制、十进制、十六进制。例如,15A6F 就只可能是十六进制,而 1011 则是四种进制皆有可能。输入输入的第一行为一个十进制表示的整数 N。接下来 N 行,每行一个字符串,表示需要判断的数。保证所有字符串均。

2025-03-02 15:12:15 525

原创 【GESP试题】三级真题2412-2-打印数字

小杨为数字0,1,2和3设计了一款表示形式,每个数字占用了5x5的网格。对于全部数据,保证有0 ≤n ≤106,且n仅由数字0,1,2,3组成。小杨想请你将给定的数字 n转换为对应的表示形式。提供展示代码用 整体数字图形之间有一列空格间隔。输出对应的表示形式。【数字图形之间无空格】第一行包含一个正整数代表n。

2025-03-02 08:04:14 591

原创 洛谷—B2124 判断字符串是否为回文

输入一个字符串,输出该字符串是否回文。回文是指顺读和倒读都一样的字符串。输入一行字符串,长度小于 100。如果字符串是回文,输出。

2025-03-01 12:41:15 277

原创 【GESP试题】三级真题2412-1-数字替换

小杨有一个包含n个数字的序列A,即A={a1,a2,,,,,an},他想将其中大于k 的数字都替换为序列的最大值,将。其中小于k的数字都替换为序列的最小值,请你帮他计算出替换后的序列。第一行包含两个正整数n,k,含义如题面所示。第二行包含n个数字,代表序列A。输出n个整数,代表替换后的结果。

2025-03-01 12:33:32 202

原创 洛谷—B2090 年龄与疾病

第 2 行包含一个百分数,这个百分数保留小数点后 2 位,代表 19−35 岁这个年龄段的患者人数占总患者人数的比例。第 3 行包含一个百分数,这个百分数保留小数点后 2 位,代表 36−60 岁这个年龄段的患者人数占总患者人数的比例。第 4 行包含一个百分数,这个百分数保留小数点后 2 位,代表 61 岁及以上这个年龄段的患者人数占总患者人数的比例。第 1 行包含一个百分数,这个百分数保留小数点后 2 位,代表 0−18 岁这个年龄段的患者人数占总患者人数的比例。这道题只要思路对了,那就非常简单。

2025-03-01 12:26:33 207

原创 【GESP试题】三级真题2309-2-进制判断

除此之外,八进制和十六进制在一些场合也是常用的计数制(十六进制中,一般使用字母 A 至 F 表示十至十五)。现在有 N 个数,请你分别判断他们是否可能是二进制、八进制、十进制、十六进制。例如,15A6F 就只可能是十六进制,而 1011 则是四种进制皆有可能。例如,对于只可能是十六进制数的 15A6F,就需要输出 0 0 0 1;输出 N 行,每行 4 个数,用空格隔开,分别表示给定的字符串是否可能表示一个二进制数、八进制数、十进制数、接下来 N 行,每行一个字符串,表示需要判断的数。

2025-02-28 21:16:39 552

原创 B2110 找第一个只出现一次的字符

给定一个只包含小写字母的字符串,请你找到第一个仅出现一次的字符。输出第一个仅出现一次的字符,若没有则输出。一个字符串,长度小于 1100。

2025-02-22 18:25:37 294

原创 B2117 整理药名

医生在书写药品名的时候经常不注意大小写,格式比较混乱。现要求你写一个程序将医生书写混乱的药品名整理成统一规范的格式,即药品名的第一个字符如果是字母要大写,其他字母小写。接下来 n 行,每行一个单词,长度不超过 20,表示医生手书的药品名。第一行一个数字 n,表示有 n 个药品名要整理,n 不超过 100。如将 ASPIRIN 、 aspirin 整理成 Aspirin。n 行,每行一个单词,对应输入的药品名的规范写法。药品名由字母、数字和 - 组成。

2025-02-22 17:00:08 249

原创 B2116 加密的病历单

在药房实习期间,小英扎实的专业基础获得了医生的一致好评,得知小英在计算概论中取得过好成绩后,主任又额外交给她一项任务,解密抗战时期被加密过的一些伤员的名单。原文中所有的字符都在字母表中被循环左移了三个位置(bcd→yza)小英是药学专业大三的学生,暑假期间获得了去医院药房实习的机会。(长度小于 50 且只包含大小写字母)经过研究,小英发现了如下加密规律(括号中是一个“大小写反转(abXY→ABxy)逆序存储(abcd→dcba)输出解密后的字符串。

2025-02-22 15:59:21 238

原创 信息学奥赛一本通 1116:最长平台

时间限制: 1000 ms 内存限制: 65536 KB。第一行有一个整数nn,为数组元素的个数。第二行有nn个整数,整数之间以一个空格分开。试编写一个程序,接收一个数组,把这个数组最长的平台找出来。)就是连续的一串值相同的元素,并且这一串元素不能再延伸。已知一个已经从小到大排序的数组,这个数组的一个平台(输出最长平台的长度。

2025-02-21 21:20:20 179

原创 信息学奥赛一本通 2038:【例5.5】最大数位置

时间限制: 1000 ms 内存限制: 65536 KB。2038:【例5.5】最大数位置。输入nn个整数,存放在数组a[1]a[1]至a[n]a[n]中,输出最大数所在位置(n≤1000n≤1000)。第二行,nn个正整数,每个数在232−1232−1之内。第一行,数的个数nn;

2025-02-21 21:16:21 128

原创 【GESP试题】三级真题2406-1-移位

偏移过程会将字母表视作首尾相接的环,例如,当偏移量是 3 的时候,大写字母 A 会替换成 D,大写字母 Z 会替换成 C,总体来看,大写字母表ABCDEFGHIJKLMNOPQRSTUVWXYZ 会被替换成 DEFGHIJKLMNOPQRSTUVWXYZABC。当偏移量是 3 的时候,大写字母 A 会替换成 D,大写字母 Z 会替换成 C,总体来看,大写字母表 ABCDEFGHIJKLMNOPQRSTUVWXYZ 会被替换成 DEFGHIJKLMNOPQRSTUVWXYZABC。第一行包含一个正整数 n。

2025-02-21 21:06:06 226

原创 [SDOI2016小学组] 数苹果(apple)

苹果丰收了,有 n 堆苹果,小红就在苹果堆旁。小红已经知道了每堆苹果有多少个。她要问一问从第 a 堆到第 b 堆一共有多少个苹果。【数据范围】 对于80% 的数据:0≤n,m≤10000;对于100% 的数据:0≤n,m≤100000。然后输入 m 行数据。每行有两个数,表示要统计的起点堆和终点堆。如用cin cout 输出语句 要加上加速语句。输出 m 次 a 到 b 堆一共有多少个。输入数字 n,然后输入 n 个数据。还可以用scanf printf。这道题最大的问题是时间超时。

2025-02-21 20:46:16 234

原创 【GESP试题】三级真题2403-1-字母求和

小杨同学发明了一种新型密码,对于每一个小写字母,该小写字母代表了一个正整数,即该字母在字母顺序中的位置,例如字母a代表了正整数1,字母b代表了正整数2;对于每一个大写字母,该大写字母代表了一个负整数,即该字母的ASCII码的相反数,例如字母A代表了正整数的相反数-65,小杨同学利用这种方式对一个整数进行了加密并得到了一个由大写字母和小写字母的字符串,该字符串每个字母代表数字的总和即为加密的整数,例如aAc对应的加密前的整数为1+(-65)+3=-61。输出一行一个整数,代表加密后的整数。

2025-02-09 16:53:32 165

原创 【GESP试题】三级真题2306-1-春游

老师带领同学们春游。已知班上有N位同学,每位同学有从0到N-1的唯一编号。到了集合时间,老师确认是否所有同学都到达了集合地点,就让同学们报出自己的编号。到达的同学都会报出自己的编号,不会报出别人的编号,但有的同学很顽皮,会多次报出。第一行包含两个整数N和M,表示班级有N位同学,同学们共有 M次报出编号。约定2≤N,M≤1000.第二行包含M个整数,分别为M次报出 的编号。约定所有编号都在合理范围内。如果所有同学都到达,则输出总人数 N;否则由小到大输出所有未到达的同学编号,空格分隔。

2025-02-09 16:14:52 239

原创 C++跑酷小游戏

【代码】C++跑酷小游戏。

2025-02-09 15:54:01 153

原创 【GESP试题】三级真题2406-2-寻找倍数

小杨有一个包含 n 个正整数的序列 A=[a1,a2,…,an],他想知道是否存在 i (1≤i≤n) 使得 ai 是序列 A 中所有数的倍数。对于每组测试用例,如果存在 i(1≤i≤n)满足对于所有 k(1≤k≤n) ai 是 ak 的倍数,输出 Yes,否则输出 No。第二行包含 n 个正整数,代表序列 A。对于第一组数据,对于 a3=4,满足 a3 是 a1 和 a2 的倍数。对于全部数据,保证有 1≤t≤10,1≤n≤105,1≤ai≤109。第一行包含一个正整数 t,代表测试用例组数。

2025-02-09 15:46:49 267

原创 【GESP试题】三级真题2309-1-小杨的储蓄

小杨共有 N 个储蓄罐,编号从 0 到 N−1。具体来说,第i天他会挑选一个存钱罐 ai,并存入 i 元钱。小杨在第 1 天、第 2 天、第 3 天分别向 0 号、1 号、0 号存钱罐存了 1 元钱、2 元钱、3 元钱,因此 0 号存钱罐有 1+3=4 元钱,而 1 号存钱罐有 2 元钱。输出 N 个用单个空格隔开的整数,其中第 i 个整数表示编号为 i−1 的存钱罐中有多少钱 (i=1,...,N)。第二行 D 个整数,其中第i个整数为 ai(保证 0≤ai≤N−1)。保证 1≤N≤1000;

2025-02-09 14:40:24 293

原创 【GESP试题】三级真题2312-2-单位转换

内存限制:128 MB 时间限制:1.000 S。

2025-02-09 13:29:29 389

原创 信息学奥赛一本通 1201:菲波那契数列

第1行是测试数据的组数n,后面跟着n行输入。每组测试数据占1行,包括一个正整数a(1<=a<=20)。1201:菲波那契数列。菲波那契数列是指这样的数列: 数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和。输出有n行,每行输出对应一个输入。输出应是一个正整数,为菲波那契数列中第a个数的大小。给出一个正整数a,要求菲波那契数列中第a个数是多少。

2025-02-09 11:14:07 229

原创 信息学奥赛一本通 1198:逆波兰表达式

逆波兰表达式是一种把运算符前置的算术表达式,例如普通的表达式2 + 3的逆波兰表示法为+ 2 3。逆波兰表达式的优点是运算符之间不必有优先级关系,也不必用括号改变运算次序,例如(2 + 3) * 4的逆波兰表示法为* + 2 3 4。本题求解逆波兰表达式的值,其中运算符包括+ - * /四个。时间限制: 1000 ms 内存限制: 65536 KB。输入为一行,其中运算符和运算数之间都用空格分隔,运算数是浮点数。可直接用printf("%f\n", v)输出表达式的值v。

2025-02-09 10:37:25 161

原创 信息学奥赛一本通 2028:【例4.14】百钱买百鸡

鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?输出各种鸡翁、鸡母、鸡雏的数量,依次由小到大,每种情况各占一行,每行三个数之间用一个空格隔开。

2025-02-08 21:00:47 187

原创 【GESP试题】三级真题1-1-逛商场

输入共 3 行: 第一行是一个整数 N,表示商场中共有 N 种小明想买的物品(1≤N≤100);第二行共有 N 个整数,分别表示小明先后见到想买的物品的价格;第三行是一个整数 X,表示开始时小明共有 X 元零花钱。小明是个不太有计划的孩子。这不,刚到手的零花钱,就全部拿着逛商场去 了。小明的原则很简单,只要见到想买的物品而且能买得起,就一定会买下来,之 后才会继续往前走。一天下来,小明到底买了多少物品呢?输出 1 行,包含一个整数,表示小明买到的物品数。

2025-02-08 20:50:03 173

原创 判断一个数是否是合数

合数是指在大于1的整数中除了能被1和本身整除外,还能被其他非零数整除的数。与之相对的是质数,而1既不属于质数也不属于合数。最小的合数是4。输入一个整数n,判断n是否是合数(是输出“Yes”,不是输出“No”)

2025-02-08 20:28:12 219

原创 【编程入门】纯粹素数

纯粹素数是这样定义的:一个素数,去掉最高位,剩下的数仍为素数,再去掉剩下的数的最高位,余下的数还是素数。这样下去一直到最后剩下的个位数也还是素数。按从小到大的顺序输出若干个纯粹素数,每行一个。

2025-02-08 20:20:01 155

原创 【编程入门】挛生素数

我们定义,如果a和a+2都是素数(如5和7),那么我们就称a和a+2是一对挛生素数。请写一个程序找出2-N之间的所有挛生素数。一个整数N( 2 < N < 1000 )。若干行,每行两个整数,即一对挛生素数。

2025-02-08 20:16:03 108

原创 判断一个数是否为质数(素数)

题目描述质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数(规定1既不是质数也不是合数)。输入一个整数n,判定n是不是质数(是输出“Yes”,否输出“No”)

2025-02-08 20:03:11 237

原创 【GESP试题】四级样题1-1 绝对素数

如果一个两位数是素数,且它的数字位置经过对换后仍为素数,则称为绝对素数,例如13。给定两个正整数A、B,请求出大于等于A、小于等于B的所有绝对素数。

2025-02-08 19:34:43 113

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除