自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Dev—c++小熊猫6.7.5免费下载攻略

这个看你自己的情况,如果你只想下着看看就点取消(因为它会覆盖Dev-c++5.11),如果真的想用,就点确定。工具->编译器选项->配色->预设改为“classic Puls”点进这一个官网,一直往下滑,找到第三个选项,把它下载下来。今天我来给大家分享一个Dev—c++小熊猫6.7.5免费下载攻略,内容如下。最后点确定,就大功告成了!

2024-07-17 20:26:20 93

原创 C++ STL unordered_map容器用法详解(超详版)

换句话说,unordered_map 容器和 map 容器仅有一点不同,即 map 容器中存储的数据是有序的,而 unordered_map 容器中是无序的。具体来讲,unordered_map 容器和 map 容器一样,以键值对(pair类型)的形式存储数据,存储的各个键值对的键互不相同且不允许被修改。4) 当然,如果不想全部拷贝,可以使用 unordered_map 类模板提供的迭代器,在现有 unordered_map 容器中选择部分区域内的键值对,为新建 unordered_map 容器初始化。

2024-05-29 17:45:59 570

原创 [市赛2024-X2]自习室

由于学生频繁出入,大爷已经厌倦了每天反复开关灯,所以他决定一天最多开灯 k 次,当然 他想尽量减少灯亮的时间(节约用电)。接下来 n 行,第 i 行包含整数 Ti​,表示第 i 个学生将在时间 Ti​ 到达自习室,并在时间 Ti​+1 离开自习室。周日这一天共有 n 位同学来自习,第 i 个同学将在时间 Ti​ 来自习室,并在时间 Ti​+1 离开。所有 的数据,1≤n≤105,1≤k≤n,1≤Ti​≤109(1≤i≤n),Ti​<Ti+1​(1≤i≤n−1)。

2024-05-27 20:18:05 277

原创 地球人口承载力估计(AC)

地球人口承载力估计时间限制: 1000 ms 内存限制: 65536 KB提交数: 88336 通过数: 49126。

2024-05-19 20:29:16 258

原创 C++ STL 快速排序(源代码)

下面是源代码,建议背过。

2024-03-27 17:58:52 115

原创 C++ STL unordered_map容器用法详解

C++ STL 标准库中提供有 4 种无序关联式容器,本节先讲解 unordered_map 容器。unordered_map 容器,直译过来就是"无序 map 容器"的意思。所谓“无序”,指的是 unordered_map 容器不会像 map 容器那样对存储的数据进行排序。换句话说,unordered_map 容器和 map 容器仅有一点不同,即 map 容器中存储的数据是有序的,而 unordered_map 容器中是无序的。

2024-03-13 16:57:44 2435

转载 C++ STL queue(队列)超详版

接着,使用pop()函数移除了队列的头部元素。不同之处在于,array 实现的是静态数组(容量固定的数组),而 vector 实现的是一个动态数组,即可以进行元素的插入和删除,在此过程中,vector 会动态调整所占用的内存空间,整个过程无需人工干预。swap(queue<T> &other_queue) 将两个 queue 容器适配器中的元素进行互换,需要注意的是,进行互换的 2 个 queue 容器适配器中存储的元素类型以及底层采用的基础容器类型,都必须相同。

2023-12-16 19:20:02 1359

转载 <C++>queue(队列)

然后,使用front()函数访问队列的头部元素,使用back()函数访问队列的尾部元素。最后,使用empty()函数判断队列是否为空,并使用front()函数访问队列的头部元素并将其打印出来,然后再使用pop()函数移除队列的头部元素,直到队列为空。swap(queue<T> &other_queue) 将两个 queue 容器适配器中的元素进行互换,需要注意的是,进行互换的 2 个 queue 容器适配器中存储的元素类型以及底层采用的基础容器类型,都必须相同。

2023-12-15 16:40:42 172

原创 <C++>queue(队列)

queue是一种容器转换器模板,调用#include< queue>即可使用队列类。

2023-12-15 16:18:28 4576

原创 甲流疫情死亡率

甲流并不可怕,在中国,它的死亡率并不是很高。请根据截止 20092009 年 1212 月 2222 日各省报告的甲流确诊数 aa 和死亡数 bb,计算甲流在各省的死亡率。输入共两行,第一行一个整数为确诊数 aa,第二行一个整数为死亡数 bb。输出仅一行,甲流死亡率,以百分数形式输出,精确到小数点后 33 位。对于全部的测试点,保证 1≤a,b≤1041≤a,b≤104。在 C 风格输入输出中,百分号。

2023-11-13 19:32:39 75

原创 [NOIP2004 提高组] 合并果子

接着,将新堆与原先的第三堆合并,又得到新的堆,数目为 1212,耗费体力为 1212。假定每个果子重量都为 11,并且已知果子的种类数和每种果子的数目,你的任务是设计出合并的次序方案,使多多耗费的体力最少,并输出这个最小的体力耗费值。每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。输入的第二行有 nn 个用空格隔开的整数,第 ii 个整数代表第 ii 堆果子的个数 aiai​。

2023-11-13 19:31:06 48

原创 对齐输出(c++)

对于 100 \%100% 的数据,-2^{31} \le a, b, c < 2^{31}−231≤a,b,c<231。读入三个整数,按每个整数占 88 个字符的宽度,右对齐输出它们,按照格式要求依次输出三个整数,之间以一个空格分开。只有一行,包含三个整数 a,b,ca,b,c。整数之间以一个空格分开。只有一行,按照格式要求依次输出三个整数,之间以一个空格分开。

2023-10-27 17:00:37 210

原创 数数字(c++)

例如,在N=13时,顺序为:12345678910111213在此顺序中,0出现一次,1出现6次,2出现2次,3出现3次,4到9的每个数字出现一次。玩了一段时间后,特朗再次感到无聊。他现在想编写一个程序来为他执行此操作。您的任务是帮助他编写此程序。特朗对他的数学作业很无聊。他拿一支粉笔,开始写一个从1到N(1≤N≤10000)的连续整数序列。之后,他计算序列中每个数字(0到9)出现的次数。下面有 T 组数据,每行一个 n;每组数据对应一行,打印0∼9 分别出现的次数。

2023-10-27 16:51:15 102

原创 [ABC001A] 積雪深差

ある時刻の積雪深 H1H1​ と その 11 時間前の積雪深 H2H2​ が与えられます。この時、この 11 時間の積雪深差 H1H1​ −− H2H2​ の値を計算して出力してください。给出了一定时间的雪深 h1h1 和 11 小时前的雪深 h2h2。此时,请计算并输出雪深度差 h1−h2h1−h2。積雪深差 H1H1​ −− H2H2​ の値を 11 行で出力せよ。第 22 行,一个整数表示一小时前的雪深 h2h2。入力は以下の形式で標準入力から与えられる。共一行,输出 h1−h2h1−h2。

2023-10-27 16:47:31 44

原创 打印 ASCII 码

输入一个除空格以外的可见字符,输出其 ASCII 码。一个十进制整数,即该字符的 ASCII 码。一个除空格以外的可见字符。

2023-10-24 13:08:46 26

原创 带余除法

对于 100%100 \%100% 的数据,0≤a≤1000 \le a \le 1000≤a≤100,1≤b≤1001 \le b \le 1001≤b≤100。给定被除数和除数,求整数商及余数。此题中请使用默认的整除和取余运算,无需对结果进行任何特殊处理。一行,包含两个整数,依次为被除数和除数(除数非零),中间用一个空格隔开。一行,包含两个整数,依次为整数商和余数,中间用一个空格隔开。

2023-10-24 12:21:50 42

原创 输出第二个整数

对于 100%100\%100% 的数据,输入的整数在 [1,109][1, {10}^9][1,109] 内。输入三个整数,整数之间由一个空格分隔。把第二个输入的整数输出。只有一行,共三个整数,整数之间由一个空格分隔。只有一行,一个整数,即输入的第二个整数。

2023-10-24 12:19:30 42

原创 [CSP2022 山东小学组] 动物园

这个动物园的门票比较特殊,游客在购买门票时必须说明要参观的场馆的起止编号a 和b(起止编号会打印到游客购买的门票上),代表游客只能参观动物园的第 a个场馆至第 b个场馆(包含 a,b)里的动物,其他的场馆不能去。样例 1 说明:花费最少的其中一种购票方案选择是 a=2,b=7,表示购买场馆 2,3,4,5,6,7的门票,分别看到的动物是5,3,1,3,2,4 ,其中动物 3 小明看了两个。n 个场馆的编号分别用 1,2,3,..,n表示;m种动物的编号分别用 1,2,3,..,m 表示。

2023-10-18 12:41:19 178

原创 计算(a+b)/c的值

输入仅一行,包括三个整数a、b、c, 数与数之间以一个空格分开。(-10,000<a,b,c<10,000, c不等于0)给定3个整数a、b、c,计算表达式(a+b)/c的值,/ 是整除运算。输出一行,即表达式的值。

2023-10-18 12:39:45 39

原创 周末舞会(普及-)

假设在周末舞会上,男士们和女士们进入舞厅时,各自排成一队。跳舞开始时,依次从男队和女队的队头上各出一人配成舞伴。规定每个舞曲只能有一对跳舞者。若两队初始人数不相同,则较长的那一队中未配对者等待下一轮舞曲。现要求写一个程序,模拟上述舞伴配对问题。共k行,每行两个数,之间用一个空格隔开,表示配对舞伴的序号,男士在前,女士在后。第1行两个正整数,表示男士人数m和女士人数n,1≤m,n≤1000;第2行一个正整数,表示舞曲的数目k,k≤1000。

2023-10-18 12:39:09 88

原创 计算(a+b)*c的值

输入仅一行,包括三个整数a、b、c, 数与数之间以一个空格分开.给定3个整数a、b、c,计算表达式(a+b)×c的值。输出一行,即表达式的值。

2023-10-18 12:37:44 60

原创 骑车与走路

在清华校园里,没有自行车,上课办事会很不方便。并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间。步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。如果骑车快,输出一行"Bike";如果走路快,输出一行"Walk";如果一样快,输出一行"All"。输出一行,如果骑车快,输出一行"Bike";如果走路快,输出一行"Walk";如果一样快,输出一行"All"。输入一行,包含一个整数,表示一次办事要行走的距离,单位为米。

2023-10-18 12:36:03 134

原创 最大跨度值

一共2行,第一行为序列的个数n(1 ≤ n ≤ 1000),第二行为序列的n个不超过1000的非负整数,整数之间以一个空格分隔。给定一个长度为n的非负整数序列,请计算序列的最大跨度值(最大跨度值 = 最大值减去最小值)。输出一行,表示序列的最大跨度值。

2023-10-18 12:29:52 190

原创 A*B问题

一行,包含两个正整数A和B,中间用单个空格隔开。输入两个正整数A和B,求A×B的值。注意乘积的范围和数据类型的选择。一个整数,即 A×B 的值。

2023-10-18 12:29:50 31

原创 字符三角形

给定一个字符,用它构造一个底边长5个字符,高3个字符的等腰字符三角形。该字符构成的等腰三角形,底边长5个字符,高3个字符。输入只有一行,包含一个字符。

2023-10-18 12:26:13 22

原创 对齐输出(入门)

读入三个整数,按每个整数占8个字符的宽度,右对齐输出它们,按照格式要求依次输出三个整数,之间以一个空格分开。只有一行,按照格式要求依次输出三个整数,之间以一个空格分开。只有一行,包含三个整数,整数之间以一个空格分开。

2023-10-18 12:24:49 45

原创 输出第二个整数

输入三个整数,整数之间由一个空格分隔,整数是32位有符号整数。把第二个输入的整数输出。只有一行,共三个整数,整数之间由一个空格分隔。整数是32位有符号整数。只有一行,一个整数,即输入的第二个整数。

2023-10-18 12:23:29 32

原创 Hello,World!

编写一个能够输出“Hello,World!”的程序,这个程序常常作为一个初学者接触一门新的编程语言所写的第一个程序,也经常用来测试开发、编译环境是否能够正常工作。提示:“Hello,World!

2023-10-18 12:22:24 49

原创 WD与积木

{1,2}{3}{1,2}{3},{1,3}{2}{1,3}{2},{2,3}{1}{2,3}{1},{1}{2,3}{1}{2,3},{2}{1,3}{2}{1,3},{3}{1,2}{3}{1,2},{1,2,3}{1,2,3}共13种。对于n=3n=3,合法的序列有{1}{2}{3}{1}{2}{3},{1}{3}{2}{1}{3}{2},{2}{1}{3}{2}{1}{3},{2}{3}{1}{2}{3}{1},{3}{1}{2}{3}{1}{2},{3}{2}{1}{3}{2}{1}

2023-10-15 13:39:54 25

原创 [NOIP1998 提高组] 拼数

设有 nn 个正整数 a1…an​,将它们联接成一排,相邻数字首尾相接,组成一个最大的整数。对于全部的测试点,保证 1≤n≤201≤n≤20,1≤ai≤1091≤ai​≤109。第二行有 nn 个整数,表示给出的 nn 个整数 aiai​。第一行有一个整数,表示数字个数 nn。一个正整数,表示最大的整数。

2023-10-15 13:12:11 24

原创 [NOIP2008 提高组] 传纸条

一次素质拓展活动中,班上同学安排坐成一个 mm 行 nn 列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了。纸条要经由许多同学传到对方手里,小渊坐在矩阵的左上角,坐标 (1,1)(1,1),小轩坐在矩阵的右下角,坐标 (m,n)(m,n)。还有一件事情需要注意,全班每个同学愿意帮忙的好感度有高有低(注意:小渊和小轩的好心程度没有定义,输入时用 00 表示),可以用一个 [0,100][0,100] 内的自然数来表示,数越大表示越好心。现在,请你帮助小渊和小轩找到这样的两条路径。

2023-10-15 13:10:33 34

原创 [NOIP2000 提高组] 方格取数

输入的第一行为一个整数 NN(表示 N×NN×N 的方格图),接下来的每行有三个整数,前两个表示位置,第三个数为该位置上所放的数。某人从图的左上角的 AA 点出发,可以向下行走,也可以向右走,直到到达右下角的 BB 点。在走过的路上,他可以取走方格中的数(取走后的方格中将变为数字 00)。设有 N×NN×N 的方格图 (N≤9)(N≤9),我们将其中的某些方格中填入正整数,而其他的方格中则放入数字 00。只需输出一个整数,表示 22 条路径上取得的最大的和。NOIP 2000 提高组第四题。

2023-10-14 14:17:56 78

空空如也

空空如也

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

TA关注的人

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