- 博客(10)
- 收藏
- 关注
原创 小蓝的图书馆
使用 unordered_map 实现作者与书籍数量的映射,保证了 add 和 find 操作的高效性,平均时间复杂度为 O(1)。
2025-03-17 00:12:24
1112
原创 快递分拣(模拟)
该程序通过合理选择数据结构和优化输入输出,高效地统计并输出每个城市的快递单信息。在编写类似程序时,需要注意输入格式、边界情况以及性能优化,确保程序的正确性和高效性。
2025-03-11 18:10:49
1069
原创 合并果子(优先队列, 贪心, NOIP)
接着,将新堆与原先的第三堆合并,又得到新的堆,数目为 12,耗费体力为 12。假定每个果子重量都为 1,并且已知果子的种类数和每种果子的数目,你的任务是设计出合并的次序方案,使多多耗费的体力最少,并输出这个最小的体力耗费值。每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。第二行包含 n 个整数,用空格分隔,第 i 个整数 ai(1≤ai≤2×10^4) 是第 i 种果子的数目。
2025-03-08 17:36:00
732
原创 CLZ银行问题
该代码通过模拟队列操作,准确地实现了 VIP 窗口和普通窗口的排队管理。核心思路是利用队列的 FIFO 特性,根据操作类型更新队列,并最终输出结果。
2025-03-08 16:22:09
500
原创 反转字符串中的字符
2.因为s.length()的值可能为0,并且s.length()为unsigned int类型,那么s.length()-1就可能会出错,所以需要将s.length()强制转化为int类型;1.输入的字符串中可能有空格,而用cin输入字符串时遇到空格或回车就会结束读入,所以用getline()读入一行字符串;将字符数组的字符进行反转,例如 ['b', ' ', 'a', 'r'] 变成 ['r', 'a', ' ', 'b']。输出一行字符串,该字符串为读入字符串的反转字符串。2.swap()函数。
2025-03-07 01:23:58
447
原创 A+B 问题【OJ 示例题目】
编写一个程序,使用标准输入来输入两个整数 AA 和 BB,然后把 A+BA+B 的结果使用标准输出来输出。特别地,在编写程序时,不要输出任何多余的信息,所输出的答案要与样例输出的形式一致。欢迎开启算法 OJ 题的大门,本题为经典的 A+BA+B 入门题,我们会以此题为示例介绍蓝桥云课 OJ 系统的正确使用方法。输入一行,为用空格分隔的两个正整数 a,ba,b( 1≤a,b≤1001≤a,b≤100 )。输出一行,为 a+ba+b 的结果。输入两个正整数 A,BA,B,请你计算 A+BA+B,并输出。
2025-03-07 00:34:19
838
原创 成绩分析(最值查找)
②min()函数和max()函数中的两个值必须为相同的数据类型,如果不同则需要根据题目要求进行相应的数据类型转换。使用max_element()函数和min_element()函数分别求得最高分与最低分。①begin()指向第一个元素,end()指向最后一个元素的下一个元素;输入的第一行包含一个整数 n (1≤n≤104)n (1≤n≤104),表示考试人数。接下来 nn 行,每行包含一个 0 至 100 的整数,表示一个学生的得分。使用max()函数和min()函数分别求得最高分与最低分。
2025-03-06 14:44:34
431
原创 排序(快速排序)
/当i=n时输出回车"\n",不然输出空格。//当i=n时输出回车"\n",不然输出空格。//当i=n时输出回车"\n",不然输出空格。给定一个长度为N的数组A,请你先从小到大输出它的每个元素,再从大到小输出它的每个元素。第一行包含一个整数N。
2025-03-06 01:06:09
954
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人