- 博客(36)
- 收藏
- 关注
原创 我的创作纪念日
起初,我并没有想成为一个博客账号拥有者,我进入了太原市第五中学的信息奥林匹克竞赛队,我只是想在这里搜题(抄代码)。再一次老师布置的任务中,我偶然的开始了博客之旅。这是我访问量最多的代码,他给了我许多的鼓励,是我坚持下来的动力,我相信,我写的每一篇代码都会像他一样,看向远方的太阳。在这里,我已经开始了一段时间不小的游览,在这里我收获了5234总访问量,42个粉丝。我希望,在我的初中时期,获得CSP一等奖(去年没有拿上)。在我的生活中,我热爱它。
2024-03-17 11:50:16
378
原创 P5681 [CSP-J2019 江西] 面积
首先,Alice 有一个边长为 a 的正方形,正方形面积公式为 边长乘以边长,记为i,Bob 有一个长宽分别为 b,c 的矩形,长方形面积公式为 长乘以宽,记为j。对于 30%30% 的数据,1≤a,b,c≤1001≤a,b,c≤100,b=cb=c;对于 100%100% 的数据,1≤a,b,c≤1091≤a,b,c≤109。对于 80%80% 的数据,1≤a,b,c≤1041≤a,b,c≤104;仅一行三个正整数 a,b,ca,b,c。【样例 11 解释】【样例 22 解释】
2024-01-27 10:18:38
431
1
原创 矩阵基本操作3
But,我们不用这个方法,我们直接用原数组来更新倒过来的数组,通过仔细的观察,发现原本输入的N行M列的矩阵变成了M行N列的新矩阵。题目说:“将一个该矩阵的行和列的元素互换,存到另一个二维数组中”,意思其实就是说新建一个二维数组,用来存放倒过来的原矩阵。定义一个N*M(N,M<=100)的矩阵,将一个该矩阵的行和列的元素互换,存到另一个二维数组中。一行两个整数,N,M,中间用空格隔开,表示矩阵有N行,M列。输出转置以后的矩阵,矩阵中元素用空格隔开。接下来共N行M列表示矩阵。
2024-01-14 15:36:50
407
原创 矩阵基本操作2
首先呢,分析一下这道题的目的,是为了让你熟悉一下矩阵的特殊性质,这道题主要使用的矩阵的下斜三角形,只需要套一下公式,把上三角形归为0就可以了。将方阵(n 行n列)(n<=100)置成下三角矩阵(主对角线右上角数字全部清零)。这道题,对于C++的初学者来说,是一道非常好的二维数组的题目。第一行输入n,接下来的n行每行n列,表示矩阵的数值,用空格隔开。n行n列下三角矩阵,每个数字3个占位符,左对齐。
2024-01-14 14:29:07
386
原创 矩阵基本操作
已知一个n*n的矩阵(方阵n<=100),把矩阵主副对角线上的元素值加上x,然后输出这个新矩阵。一行两个变量,用空格隔开,代表n和x;接下来的n行每行n列,表示矩阵的数值,用空格隔开。首先,这道题套个公式矩阵主副对角线的判断。今天,又是闲的发慌的一天,做个水题。输出新矩阵,每个数字5个宽度占位符,右对齐输出。
2024-01-13 19:34:50
512
原创 「2021 牛客 OI 赛前集训营-普及组-第三场」T1:反码
鸡尾酒今天学习了原码反码补码的概念,现在他想要设计一个程序,能够自动把原码转换成反码。原码转换成反码的规则:原码的第一位为符号位,若符号位为 0,则反码与原码相同。若符号位为 1,则符号位不变,将其他位全部取反。但是写代码太累了,于是鸡尾酒将这个任务交给了你。
2023-11-04 16:03:17
93
原创 牛奶式乘法
做厌了乘法计算题的贝茜,自创了一种新的乘法运算法则。在这套法则里,A*B等于一个取自A、一个取自B的所有数字对的乘积的和。对于2个给定的数A、B (1
2023-08-11 20:26:20
74
原创 再求平均分 C++
一个保留1位的实数。表示如果去掉一个最高分和一个最低分,这名参赛者的平均是多少?现在你需要求:如果去掉一个最高分和一个最低分,这名参赛者的平均是多少?歌手大奖赛上6名评委给一位参赛者打分,6个人打分的平均分为x分;如果去掉一个最高分,这名参赛者的平均分为y分;如果去掉一个最低分,这名参赛者的平均分为z分;三行,每行一个实数。分别表示x,y,z.输入数据会给你x,y和z。
2023-08-11 20:22:24
85
原创 图的宽度优先遍历
接下来的n行是一个nxn的邻接矩阵,a[i][j]=1表示顶点i和顶点j之间有直接边相连,a[i][j]=0表示没有直接边相连。保证i=j时,a[i][j]=0,并且a[i][j]=a[j][i]。输出1~n的某一种排列,表示从顶点1开始,对该图进行宽度优先遍历得到的顶点序列,每两个数之间用一个“-”分隔。读入一个用邻接矩阵存储的无向图,输出它的宽度优先遍历序列。第1行1个正整数n,表示图中顶点数,2≤n≤100;
2023-07-09 15:09:10
59
原创 火柴棒 C++
给你n根火柴棍,你可以拼出多少个形如“A+B=C”的等式?等式中的A、B、C是用火柴棍拼出的整数(若该数非零,则最高位不能是0)。用火柴棍拼数字0-9的拼法如图所示:注意:加号与等号各自需要两根火柴棍如果A≠B,则A+B=C与B+A=C视为不同的等式(A、B、C>=0)n根火柴棍必须全部用上。
2023-07-06 09:06:45
369
原创 「NOIP2010」机器翻译 C++ 太原五中信奥队专用代码 #991题 太原五中学生身体健康
这个翻译软件的原理很简单,它只是从头到尾,依次将每个英文单词用对应的中文含义来替换。对于每个英文单词,软件会先在内存中查找这个单词的中文含义,如果内存中有,软件就会用它进行翻译;如果内存中没有,软件就会在外存中的词典内查找,查出单词的中文含义然后翻译,并将这个单词和译义放入内存,以备后续的查找和翻译。每当软件将一个新单词存入内存前,如果当前内存中已存入的单词数不超过 M-1,软件会将新单词存入一个未使用的内存单元;若内存中已存入M个单词,软件会清空最早进入内存的那个单词,腾出单元来,存放新单词。
2023-07-05 17:02:38
66
原创 亲密对数 C++
编写程序求给定整数n的“亲密对数”。“亲密对数”是指:若整数a的因子(包括1但不包括自身,下同)之和为b,而整数b的因子之和为a,则称a和b为一对“亲密对数”。n由键盘输入,如果存在“亲密对数”则输出该数,否则输出NO。要求输入输出均在主函数中完成。要求使用函数,函数功能是:计算某一个数的因子(包括1但不包括自身)之和。一行,一个整数n(int范围之内)
2023-07-05 15:37:50
550
原创 回文日期 C++
牛牛认为,一个日期是回文的,当且仅当表示这个日期的8位数字是回文的。现 在,牛牛想知道:在他指定的两个日期之间包含这两个日期本身),有多少个真实存 在的日期是回文的。牛牛习惯用8位数字表示一个日期,其中,前4位代表年份,接下来2位代表月 份,最后2位代表日期。一个8位数字是回文的,当且仅当对于所有的i ( 1
2023-07-04 17:25:47
257
原创 警示后人(关于 O2)
原因在于,有时即使数组越界,也可能不是 RE 而是 WA,甚至本地开 O2 也会 AC。由此,一定要仔细思考数组是基于 m 还是 n,否则你会寄很久。等特像基于 n 的变量名,反之亦然。另外,手开 O2 时 O2 的。如果基于 m ,建议不要用。更有可能是因为数组越界。不开 O2 还回过。
2023-07-04 16:16:20
177
原创 素数对 C++
所有小于等于n的素数对。每对素数对输出一行,中间用单个空格隔开。若没有找到任何素数对,输出empty。两个相差为2的素数称为素数对,如5和7,17和19等,本题目要求找出所有两个数均不大于n的素数对。注意:输出时使用printf()函数,“%4d“1
2023-07-04 16:10:22
367
原创 素数回文数个数 C++
求11到n之间(包括n),既是素数又是回文数的整数有多少个。一个大于11小于1000的整数n。11到n之间的素数回文数个数。
2023-07-04 15:45:57
722
原创 小Z爬华山
自古华山一条路,华山一直是小 z 向往的地方。我们知道,华山共有 n 个台阶,小 z 一步可以跨 1 个、2 个或者 3 个台阶,请你输出小 z 最终爬到山顶的方案数。小 z 想,非 常简单,直接递推即可,但是小 y 突然走到小 z 面前,得意的说:“小 z,我在 m 个台阶上 分别放了陷阱,这些台阶是不能踏上去的,请你输出方案数”。聪明的小 z 怎么会被难倒,他自然知道做法,但是他把问题交给了你, 因为他要去处理损友小 y。若无法走到,则输出-1。接下来的1行,共m个数字,表示放置陷阱的台阶位置。
2023-07-04 10:48:53
83
原创 马拦过河卒
棋盘上A点有一个过河卒,需要走到目标B点。卒行走的规则:可以向下、或者向右。同时在棋盘上C点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点。因此称之为“马拦过河卒”。棋盘用坐标表示,A点(0, 0)、B点(n, m)(n, m为不超过15的整数),同样马的位置坐标是需要给出的。现在要求你计算出卒从A点能够到达B点的路径的条数,假设马的位置是固定不动的,并不是卒走一步马走一步。
2023-07-04 10:43:45
47
原创 将字符串中的小写字母转换成大写字母
输入一行,包含一个字符串(长度不超过100,可能包含空格)。给定一个字符串,将其中所有的小写字母转换成大写字母。输出转换后的字符串。
2023-07-04 10:40:02
396
原创 用海伦公式求三角形周长与面积 C++
海伦公式又译作希伦公式、海龙公式、希罗公式、海伦-秦九韶公式。它是利用三角形的三条边的边长直接求三角形面积的公式。为:S=√p(p-a)(p-b)(p-c),其中p等于周长的一半。给出平面坐标上不在一条直线上三个点坐标 (x1,y1),(x2,y2),(xc,yc),坐标值是实数,且绝对值不超过100.00,求围成的三角形的周长和面积,保留两位小数,另输入数据保证能构成三角形。
2023-07-04 10:12:19
1141
原创 区间内数字
比如给定范围[2, 22],数字2在数2中出现了1次,在数12中出现1次,在数20中出现1次,在数21中出现1次,在数22中出现2次,所以数字2在该范围内一共出现了6次。请统计某个给定范围[L, R]的所有整数中,数字2出现的次数。
2023-07-04 08:47:27
43
原创 二战小游戏(可转载) 原文链接:https://mp.csdn.net/mp_blog/creation/editor/131519003
【代码】二战小游戏。
2023-07-03 16:46:46
154
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人