自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PTA(2021年机考)兑换礼品

CCF PTA

2025-09-10 15:52:55 297

原创 删除单词后缀

int main()string s;cin>>s;n=n-2;n=n-2;n=n-3;i<n;i++)cout<<s[i];return 0;

2025-07-14 22:31:32 315

原创 C1阶段知识总结

过程--一系列的步骤;

2025-07-13 13:43:40 479

原创 ISBN号码

每一本正式出版的图书都有一个 ISBN 号码与之对应, ISBN 码包括 9 位数字、 1 位识别码和 3 位分隔符,其规定格式如“ x-xxx-xxxxx-x ”,其中符号“ - ”就是分隔符(键盘上的减号),最后一位是识别码,例如 0-670-82162-4 就是一个标准的 ISBN 码。输出文件 isbn.out 共一行,假如输入的 ISBN 号码的识别码正确,那么输出“ Right ”,否则,按照规定的格式,输出正确的 ISBN 号码(包括分隔符“ - ”);

2025-06-05 13:09:56 509

原创 统计单词数量并寻找起始位置

现在,请你编程实现这一功能,具体要求是:给定一个单词,请你输出它在给定的文章中出现的次数和第一次出现的位置。注意:匹配单词时,不区分大小写,但要求完全匹配,即给定单词必须与文章中的某一独立单词在不区分大小写的情况下完全相同(参见样例1),如果给定单词仅是文章中某一单词的一部分则不算匹配(参见样例2)。每组输出只有一行,如果在文章中找到给定单词则输出两个整数,两个整数之间用一个空格隔开,分别是单词在文章中出现的次数和第一次出现的位置(即在文章中第一次出现时,单词首字母在文章中的位置,位置从0开始);

2025-06-05 13:07:59 448

原创 九宫格手机按键次数

你的任务是读取若干句只包含英文小写字母和空格的句子,求出要在手机上打出这个句子至少需要按多少下键盘。例如要按出x就得按9两下,第一下会出w,而第二下会把w变成x。0键按一下会出一个空格。一行一个句子,只包含英文小写字母和空格,且不超过200个字符。要按出英文字母就必须要按数字键多下。一行一个整数,表示按键盘的总次数。

2025-06-05 13:06:31 274

原创 拼最大整数(字符串)

例如: n=3时,3个整数13,312,343联接成的最大整数为:34331213。又如:n=4时,4个整数7,13,4,46联接成的最大整数为:746413。设有n个正整数(n<20),将它们联接成一排,组成一个最大的多位整数。一个正整数,表示最大的整数。第一行,一个正整数n。第二行,n个正整数。

2025-04-10 13:13:10 231

原创 查找字符串(字符串)

给定一组n个单词序列,和一个指定字符,按字典序将单词序列中,首字母在指定字符之后(包含首字母等于指定字符的单词)的单词从小到大输出,题目保证至少有一个单词符合条件。第一行 一个整数n,表示单词个数,一个字符c,表示指定字符。第2行到第n+1行 每行一个不包含空格的单词。//按照字典序从小到大比较b中得单词序列。//满足条件,将字符串保存到b里面。一行用空格分隔的单词。

2025-04-09 20:10:21 300

原创 行程长度编码(字符串)

对于一个待压缩的字符串而言,我们可以依次记录每个字符及重复的次数。这种压缩,对于相邻数据重复较多的情况比较有效。例如,如果待压缩串为"AAABBBBCBB",则压缩的结果是(A,3)(B,4)(C,1)(B,2)。当然,如果相邻字符重复情况较少,则压缩效率就较低。现要求根据输入的字符串,得到大小写不敏感压缩后的结果(即所有小写字母均视为相应的大写字母)。一个字符串,长度大于0,且不超过1000,全部由大写或小写字母组成。即每对括号内部分别为字符(都为大写)及重复出现的次数,不含任何空格。

2025-04-09 16:31:24 252

原创 迷宫小游戏

我们用"O"表示人物,用"E"表示终点,用"#"表示围墙,用"X"表示敌人,用"$"表示金币。通过"W,S,A,D"控制人物行走,人物在行走过程中,如果碰到敌人,游戏就失败了,吃一个金币得一分,到达终点,游戏胜利。

2025-04-09 14:25:15 848

原创 素数对(函数)

所有小于等于n的素数对。每对素数对输出一行,中间用单个空格隔开。若没有找到任何素数对,输出empty。两个相差为2的素数称为素数对,如5和7,17和19等,本题目要求找出所有两个数均不大于n的素数对。

2025-04-07 12:12:45 278

原创 迂回方阵(二维数组)

输入一个整数 n ,1≤n≤18。一个方阵,每个数字的场宽为4。输入整数N,输出相应方阵。

2025-04-06 19:56:32 232

原创 斜行方阵(二维数组)

输入一个整数 n ,1≤n≤18。一个方阵,每个数字的场宽为4。输入整数N,输出相应方阵。

2025-04-06 19:54:16 356

原创 蛇行三角形(二维数组)

一个n行的蛇形三角形是由1开始的自然数依次排列成的一个矩阵上三角形。第一行有n个数,接下来每行逐减。具体的规律参考样例。输入一个整数 n ,1≤n≤100。输出 n行的蛇形三角形。

2025-04-06 19:52:30 269

原创 回形方阵(二维数组)

一个方阵,每个数字的场宽为2。输入n打印回形方阵。

2025-04-06 19:49:46 288

原创 相邻数(二维数组)

同学们在操场上排成了一个 n 行 m 列的队形,假设这个队形中所有人年龄都不同,那么给定 2 个年龄后,请你编程判断,这 2 个年龄对应的同学是否相邻?接下来 n 行,每行有 m 个整数,代表每个同学的年龄(每个同学的年龄的值在 1~100 之间)第 1 行有 2 个整数 n 和 m ,分别代表队形的行和列的值( 2<=n,m<=200 )比如:如下是一个 3 行 4 列的队形,这个队形中每个数字代表了每个同学的年龄。相邻的定义是:如果两个同学在上下左右的位置是挨在一起的,那么就算是相邻的。

2025-04-06 19:47:03 757

原创 计算矩阵边缘元素之和(二维数组)

第一行分别为矩阵的行数m和列数n(m<100,n<100),两者之间以一个空格分开。接下来输入的m行数据中,每行包含n个整数,整数之间以一个空格分开。输入一个整数矩阵,计算位于矩阵边缘的元素之和。所谓矩阵边缘的元素,就是第一行和最后一行的元素以及第一列和最后一列的元素。输出对应矩阵的边缘元素和。

2025-04-06 19:28:04 241

原创 地雷数量求解(二维数组)

为了保证边境重要的军事基地不会被敌人入侵,我军在敌军的必经之路上埋了 xx 颗地雷,已知这片必经之地是n×m 的方阵形状,为了让我们的友军知道哪些地方是有地雷的,我军工兵绘制了一张地雷分布图。比如:下方有一张 5×6 的地雷分布图,其中埋有地雷的区域用灰色背景做了标记,该区域中共有 16 颗地雷。第一行有两个整数n和m,分别代表地图的大小有n行m列(n和m都是10~100之间的整数)接下来n行,每行有m个整数,代表是否有地雷的标记数(这些标记数都是<=9999的整数)

2025-04-06 19:22:28 265

原创 蛇形填数(二维数组)

在n×n方阵里填入1,2,3,…,n×n,要求填成蛇形。n行,每行各数之间用一个空格隔开。

2025-04-06 19:05:50 304

原创 判断字符串是否为回文(字符串)

输入一个字符串,输出该字符串是否回文。回文是指顺读和倒读都一样的字符串。输入为一行字符串(字符串中没有空白字符,字符串长度不超过100)。如果字符串是回文,输出yes;

2025-04-06 19:02:04 245

原创 去除重复数字(数组问题)

给你N个数(n<=100),每个数都在(0~1000)之间,其中由很多重复的数字,请将重复的数字只保留一个,并将剩下的数由小到大排序并输出。接下来的M行,每行一个整数,表示从小到大排好序的不相同的数。第1行为1个正整数M,表示不相同数的个数。第1行为1个正整数,表示数的个数:N。第2行有N个用空格隔开的整数。

2025-04-05 18:02:45 180

原创 歌德巴赫猜想(函数问题)

将小于等于n的偶数拆分为2个质数之和,列出所有方案!任一个大于等于4的偶数都可以拆分为两个素数之和。一个整数n( 4 <= n <= 200 )

2025-04-05 17:59:47 219

原创 删除字符串中间的“*“(字符串问题)

输入一个字符串,将串前和串后的。删除了串中的*的字符串。

2025-04-05 17:57:17 543

原创 不定方程求解(枚举算法)

给定正整数a,b,c。求不定方程 ax+by=c 关于未知数x和y的所有非负整数解组数。一行,包含三个正整数a,b,c,两个整数之间用单个空格隔开。每个数均不大于1000。一个整数,即不定方程的非负整数解组数。

2025-04-05 17:53:00 269

原创 计算鞍点(二维数组)

给定一个5*5的矩阵,每行只有一个最大值,每列只有一个最小值,寻找这个矩阵的鞍点。鞍点指的是矩阵中的一个元素,它是所在行的最大值,并且是所在列的最小值。例如:在下面的例子中(第4行第1列的元素就是鞍点,值为8 )。如果存在鞍点,输出鞍点所在的行、列及其值,如果不存在,输出"not found"输入包含一个5行5列的矩阵。

2025-04-04 19:20:33 722

原创 单词倒排(字符串)

编写程序,读入一行英文(只包含字母和空格,单词间以单个空格分隔),将所有单词的顺序倒排并输出,依然以单个空格分隔。输入为一个字符串(字符串长度至多为 100)。输出为按要求排序后的字符串。

2025-04-04 19:14:03 136

原创 【基础】字符串连接(字符串)

如:两个字符串s1=“adeab”,s2=“fcadex”,那么连接时s1留下adeb(第2个a出现过了,就不要了),再将s2连接上来形成adebfcx,两个字符串中重复的都过滤掉,但剩余的顺序不要调整。给出两个字符串,将它们进行拼接,拼接过程中每个字符只允许出现一次。两行,每行一个只包含小写英文字母的字符串。一行,连接后的字符串。

2025-04-04 19:05:15 186

原创 百钱买百鸡(枚举算法)

第一行分别输出公鸡,母鸡,小鸡,按每个词语占5个字符的宽度。接着输出各种公鸡、母鸡、小鸡的数量,依次由小到大,每种情况各占一行,并每个整数占5个字符的宽度。百钱买百鸡问题:3文钱可以买1只公鸡,2文钱可以买1只母鸡,1文钱可以买3只小鸡,要用100文钱买100只鸡,求公鸡,母鸡,小鸡各多少只?

2025-04-04 18:49:04 358

原创 判断字符串是否为回文(字符串)

输入一个字符串,输出该字符串是否回文。回文是指顺读和倒读都一样的字符串。输入为一行字符串(字符串中没有空白字符,字符串长度不超过100)。如果字符串是回文,输出yes;

2025-04-04 18:36:49 197

原创 允许并列的排名(数组问题)

第一行为一个整数n,表示参赛的选手数,1<=n<=100 ,第二行为n个整数,表示每位选手的成绩,第三行为一个整数x,表示要查询的选手的成绩。例如有四名选手的成绩分别为50、80、50、30分,则80分的选手为第一名,50分的两名选手均为第二名,30分的选手为第四名。请编写一个程序,计算一个选手在这种排名方式之下的名次(分数高的选手排前面)。//加入比较函数compare(),告诉程序从大到小排序的方法。在我们参加的各种竞赛中,允许并列的排名方式是经常遇到的。只有一个整数,表示该选手的名次。

2025-04-04 18:34:55 315

空空如也

空空如也

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

TA关注的人

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