自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 三角形分类。

给出三条线段 a,b,c 的长度,均是不大于 10000 的正整数。打算把这三条线段拼成一个三角形,它可以是什么三角形呢?

2025-05-29 19:21:06 1075

原创 期末网页设计(智慧校园)进度1

其中引用了boostrap.min.css和bootsrap.bundle.min.js。1.新用户注册.html。第一部分:新用户注册。

2025-03-19 20:40:26 324

原创 也许我的状态 你现在的处境.

有人说,学算法看有没有天赋,就看他深搜多久能学会,一天学会就学会了,有些人一年学深搜还是不会,以前我坚信我就是前者,我相信自己就是天选之人,直到后来,慢慢的发现我是后者,被深搜折磨几次后,我的信心被狠狠击碎,最后摆烂到现在,我真不知道到底我是真的没天赋还是这只是我想偷懒的理由,似乎现在看来,一切都显得那么不重要了,因为我现在已经是一个大二的学生,下学期,我将面临很多令人头疼的决定。不过,现在真的晚了吗,难道真的只有竞赛这条路吗?我想不会的,所以从现在开始,我想将学的都分享在博客上,程序员们,我们一起加油!

2025-03-19 20:13:35 249

原创 用stl输出全排列

如果需要去全排列的场景比较简单,可以直接用c++STL的库函数next_permutation(),他按字典序输出下一个排列。在使用之前,先用sort()给数据排序,得到最小排列,然后每调用next_permutation()一次,就得到一个大一点的排列。注意:next_permutation()的返回值:如果没有下一个排列组合,返回false,否则返回true。

2024-09-19 15:20:48 337

原创 高精度数据之间如何比较大小?例题来自:P1781 宇宙总统

题目描述地球历公元 6036 年,全宇宙准备竞选一个最贤能的人当总统,共有 $n$ 个非凡拔尖的人竞选总统,现在票数已经统计完毕,请你算出谁能够当上总统。输入格式第一行为一个整数 n,代表竞选总统的人数。接下来有 n 行,分别为第一个候选人到第 n 个候选人的票数。输出格式共两行,第一行是一个整数 m,为当上总统的人的号数。第二行是当上总统的人的选票。样例样例输入59876512365879541022356985678样例输出41022356提示。

2024-06-16 21:53:03 669

原创 set容器的特点以及如何输出其值。例题:洛谷p1059

set是 C++ 标准库中的一种关联容器,用于存储唯一的元素,并按照特定的严格弱序准则自动对元素进行排序它具有以下一些重要的特点和操作:元素唯一性:不允许存储重复的元素。自动排序:元素会按照默认的排序规则(通常为升序)进行排列。高效的查找、插入和删除操作:平均时间复杂度为(Olog n) ,其中n 是元素的数量。: 向set中插入元素。或: 移除指定元素或指定位置的元素。: 查找指定元素,如果找到则返回指向该元素的迭代器,否则返回set.end()。size(): 返回set。

2024-06-14 13:07:22 1384

原创 关于完全数。

注意的地方就是,我们i从2开始遍历,因为如果我们从1开始遍历,n%1==0,则n也为其因子,不符合题目要求,所以我们将sum设置为1,从2开始遍历。同样的,我们定义:若一个数除了自己本身以外,所有因子之和大于它自己,那么称这个数为“过剩数”,例如12。若一个数除了自己本身以外,所有因子之和小于它自己,那么称这个数为“不足数”,例如8。若一个数除了自己本身以外,所有因子之和等于它自己,那么称这个数为“完全数”。例如,6的因子有1,2,3,6,1+2+3=6,所以6是完全数。

2024-06-09 14:06:43 705

原创 c++中一些关于字符串的基本用法

题目描述:你需要开发一款文字处理软件。最开始时输入一个字符串作为初始文档。可以认为文档开头是第 00 个字符。1 str2 a b3 a str4 str为了简化问题,规定初始的文档和每次操作中的 strstr 都不含有空格或换行。最多会有 𝑞q 次操作。第一行输入一个正整数 𝑞q,表示操作次数。第二行输入一个字符串 strstr,表示最开始的字符串。第三行开始,往下 𝑞q 行,每行表示一个操作,操作如题目描述所示。

2024-06-04 16:05:57 429

原创 暴力算法之回文质数个数

暴力回文质数

2024-06-02 19:00:44 256

原创 歌唱比赛:多组数据取平均值的最大值

n(n≤100) 名同学参加歌唱比赛,并接受 𝑚(𝑚≤20) 名评委的评分,评分范围是 00 到 10 分。这名同学的得分就是这些评委给分中去掉一个最高分,去掉一个最低分,剩下 𝑚−2 个评分的平均数。请问得分最高的同学分数是多少?评分保留 22位小数。

2024-06-02 16:21:34 299

原创 无序数据进行排序,再求平均值

现在有 𝑛(𝑛≤1000) 位评委给选手打分,分值从 00 到 10。需要去掉一个最高分,去掉一个最低分(如果有多个最高或者最低分,也只需要去掉一个),剩下的评分的平均数就是这位选手的得分。现在输入评委人数和他们的打分,请输出选手的最后得分,精确到 2 位小数。

2024-06-01 18:12:58 290

原创 简单数字反转问题

给定一个整数 𝑁N,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零。

2024-06-01 14:29:22 337

原创 高精度加法算法

1.字符串读入(利用字符串存储数字)2.字符串转数组3.竖式加法(需要考虑进位,累加问题,值得思考)4.倒序输出。

2024-05-30 21:42:06 262

原创 大家都知道一些办公软件有自动将字母转换为大写的功能。输入一个长度不超过 100且不包括空格的字符串。要求将该字符串中的所有小写字母变成大写字母并输出。

利用ASCll码将小写字母转换为大写字母。循环遍历字符串的每个字符,如果是小写字母(通过判断其 ASCII 码范围),则将其减去 32 转换为大写字母。输出一个字符串,即将原字符串中的所有小写字母转化为大写字母。输入一行,一个字符串。

2024-05-18 17:43:05 828

原创 关于冰雹猜想

给出一个正整数 𝑛,然后对这个数字一直进行下面的操作:如果这个数字是奇数,那么将其乘 3 再加 1,否则除以 2。经过若干次循环后,最终都会回到 1。经过验证很大的数字都可以按照这样的方式比变成 1,所以被称为“冰雹猜想”。例如当 𝑛 是 2020,变化的过程是 20→10→5→16→8→4→2→1。根据给定的数字,验证这个猜想,并从最后的 1 开始,倒序输出整个变化序列。

2024-05-04 19:41:01 776

原创 小鱼比可爱

人比人,气死人;鱼比鱼,难死鱼。小鱼最近参加了一个“比可爱”比赛,比的是每只鱼的可爱程度。参赛的鱼被从左到右排成一排,头都朝向左边,然后每只鱼会得到一个整数数值,表示这只鱼的可爱程度,很显然整数越大,表示这只鱼越可爱,而且任意两只鱼的可爱程度。由于所有的鱼头都朝向左边,所以每只鱼只能看见在它左边的鱼的可爱程度,它们心里都在计算,在自己的眼力范围内有多少只鱼不如自己可爱呢。请你帮这些可爱但是鱼脑不够用的小鱼们计算一下。

2024-05-01 12:52:58 386

原创 津津不高兴了!

注意点:1,我们将day赋初值0是因为,上述的if条件不存在,day=0不变,最后输出的day依然是0,符合题目的要求。是因为题目说如果有两天或两天以上不高兴的程度相当,则输出时间最靠前的一天,我们将s赋值给sum,意味着我们总能找到最大的哪一个,且如果有相同的,也不影响输出结果,依然正确!如果会的话,哪天最不高兴。如果不会不高兴则输出 00,如果会则输出最不高兴的是周几(用 1,2,3,4,5,6,71,2,3,4,5,6,7 分别表示周一,周二,周三,周四,周五,周六,周日)。

2024-04-22 22:31:36 393

原创 利用冒泡排序法将给出的5个整数对他们按由小到大的顺序排列。

冒泡排序

2024-04-21 15:55:03 1533

原创 输入一个不小于 100 且小于 1000,同时包括小数点后一位的一个浮点数,例如 123.4,要求把这个数字翻转过来,变成 4.321 并输出。

这道题大部分人的思路时将浮点型数据*10转换为整形数据,得出各位数字的值,再将数据进行反转转换为浮点型数据。

2024-04-19 18:00:40 2359

原创 当m的值为50时,计算下列公式的值: T=1-1/2-1/3-1/4-…-1/m要求:按四舍五入的方式精确到小数点后第四位。

以小数点后四位输出,格式是"%.4f"。

2024-04-16 22:01:29 362

原创 编写程序,求出3到100之间的所有非偶数非素数的数之和。

定义变量j,遍历2—i/2,if(i/j==0),则i为非素数,因为j是i的一个因子。即奇数,不是2的倍数就为奇数,if(i/2==1)或者if(i%2!分析第12行的break的含义。

2024-04-14 19:42:55 434

原创 素数的算法

注意第8行和第10行的括号,仔细分析为何需要这对括号,以及对break语句的理解。

2024-04-14 15:43:38 286

原创 已知A,B为正整数, A<B, A*B=2698,且要求A+B取最小值,求满足上述条件的A值。

已知A,B为正整数, A

2024-04-13 22:39:05 597

原创 //有一堆煤球,堆成三角形棱锥形。具体://第一层放 1 个,第二层 3 个,第三层 6 个,第四层 10 个......//如果一共有n层,共有多少个球?

【代码】//有一堆煤球,堆成三角形棱锥形。具体://第一层放 1 个,第二层 3 个,第三层 6 个,第四层 10 个......//如果一共有n层,共有多少个球?

2024-04-12 19:45:43 844

原创 有5羊4犬3鸡2兔值钱1496,4羊2犬6鸡3兔值钱1175,3羊1犬7鸡5兔值钱958,2羊3犬5鸡1兔值钱861,编写程序求犬值多少钱?

题目有四个未知量:羊犬鸡兔,因此分别定义a,b,c,d,依题意的一个条件可用for循环将a,b,c,d表示出来,上述代码是根据最后一个条件写的。

2024-04-12 00:04:52 403

原创 编写程序,求一正整数等差数列的前六项的和,该数列前四项之和是26,四项之积是880.

【代码】编写程序,求一正整数等差数列的前六项的和,该数列前四项之和是26,四项之积是880.

2024-04-11 22:49:37 223

原创 已知一个数列的前3个数为0,1,2,以后每个数为前3个数的和,编程序求此数列的第35项。

【代码】已知一个数列的前3个数为0,1,2,以后每个数为前3个数的和,编程序求此数列的第35项。

2024-04-11 22:47:45 193

原创 编写程序,统计1000~9999之间的所有满足以下条件的四位数的个数。该数是一个完全平方数,且第1、2位数字之和为12,第3、4位数字之积为24。

用强制类型转换求完全平方数,以及使用if语句的注意事项

2024-04-05 17:57:22 487 1

空空如也

空空如也

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

TA关注的人

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