自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 B3843 [GESP202306 三级] 密码合规

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

2026-03-13 19:33:50 38

原创 B4261 [GESP202503 三级] 2025

其中 and 表示二进制按位与运算,or 表示二进制按位或运算。如果不存在满足条件的 y,则输出 −1。一行,一个整数,若满足条件的 y 存在则输出 y,否则输出 −1。对于所有测试点,保证 0≤x<2025。一行,一个整数 x。

2026-03-10 19:56:01 39

原创 B4452 [GESP202512 四级] 优先购买

商店有 N 个商品,每个商品有商品名 S、价格 P 和优先级 V 三种属性,其中 V 为正整数,且 V 越小代表商品的优先级越高。对于所有测试点,保证 1≤∣Si​∣≤10,1≤M,Pi​≤105,1≤N≤103,1≤Vi​≤10。商品名仅由小写字母组成且不存在两个相同的商品名。之后 N 行,每行一个商品,依次为 Si​ Pi​ Vi​,代表第 i 个商品的商品名、价格、优先级。按照字典序从小到大的顺序,输出所有购买商品的商品名。第一行两个正整数 M,N,代表预算和商品数。小 A 想知道能购买哪些商品。

2026-03-07 16:35:32 99

原创 B4003 [GESP202406 三级] 移位

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

2026-01-23 11:09:58 50

原创 B2115 密码翻译

在情报传递过程中,为了防止情报被截获,往往需要对情报用一定的方式加密。我们给出一种最简单的加密方法,对给定的一个字符串,把其中从 a∼y,A∼Y 的字母用其后继字母替代,把 z 和 Z 用 a 和 A 替代,其他非字母字符不变。请根据该加密规则将输入的密码进行解密。Update on 2023.01.21 11:33:00:目前数据已经修复,对于题解中提到的。一行,加密后的字符串,长度不多于 10000 个字符。的问题经调查发现为一个错误,现在已经修复。一行,将密码解密后的字符串。

2026-01-23 11:09:20 87

原创 B3926 [GESP202312 三级] 单位转换

接下来 N 行,每行一个字符串,表示转换单位的题目,格式为 x 单位 1=?其中,x 为一个不超过 1000 的非负整数, 单位 1 和 单位 2 分别为两个单位的英文缩写,保证它们都是长度单位或都是重量单位,且。由于小杨的题目只涉及将更大的单位转换为更小的单位,并且输入的 x 是整数,因此答案一定也是整数。小杨的作业只涉及将更大的单位转换为更小的单位,也就是说,小杨的作业只会包含如下题型:米转换为毫米,千米转换为毫米,千米转换为米,克转换为毫克,千克转换为毫克,千克转换为克。保证 1≤N≤1000。

2026-01-21 10:31:24 441

原创 B4412 [GESP202509 二级] 菱形

小 A 想绘制一个菱形。具体来说,需要绘制的菱形是一个 n 行 n 列的字符画,n 是一个大于 1 的奇数。菱形的四个顶点依次位于第 1 行、第 1 列、第 n 行、第 n 列的正中间,使用。对于所有测试点,保证 3≤n≤29 并且 n 为奇数。给定 n,请你帮小 A 绘制对应的菱形。输出共 n 行,表示对应的菱形。一行,一个正整数 n。懒得写了,直接上代码。

2025-10-04 16:22:43 785

原创 B4389题解(小学生发,简单好理解)

如果 n=3,数字为 125,旋转 180 度之后数字为 521,和原来不一样,因此需要在原来的基础上,把 125 的第一个数字改成 5(变成 525)或者第三个数字改成 1(变成 121),旋转 180 度后才会和原来一样。3,4,7 这 3 个数字旋转 180 度后不能称作数字,3 变成了大写字母 E,7 变成了大写字母 L,4 旋转后变成的图案既不是数字,也不是字母。对于所有数据,1≤n≤105,数字包含 0,1,2,3,4,5,6,7,8,9。注意:转化为翻转后的字符(3,4,7啥也不是,不算)

2025-08-31 11:51:26 830 1

空空如也

空空如也

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

TA关注的人

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