自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 #P0581. 甲流病人初筛

目前正是甲流盛行时期,为了更好地进行分流治疗,医院在挂号时要求对病人的体温和咳嗽情况进行检查,对于体温超过 37.5 度(含等于 37.5 度)并且咳嗽的病人初步判定为甲流病人(初筛)。其后有 n 行,每行是病人的信息,包括三个信息:姓名(字符串,不含空格,最多 8 个字符)、体温(float)、是否咳嗽(整数,1 表示咳嗽,0 表示不咳嗽)。按输入顺序依次输出所有被筛选为甲流的病人的姓名,每个名字占一行。这一道题的关键是字符串的提取和判断是否达标,所以我们可以使用一个结构体来存储这些数据。

2024-07-09 17:04:35 133

原创 #P0564. 数组元素查找升级版

给你 n 个数,再给你一个数 k,查找 k 在这 n 个数中第一次出现的位置(从 0 开始计数),不存在输出 No。

2024-05-25 08:05:07 214

原创 #2495. 滑动窗口 /【模板】单调队列

有一个长为 ( n ) 的序列 ( a ),以及一个大小为 ( k ) 的窗口。现在这个窗口从左边开始向右滑动,每次滑动一个单位,求出每次滑动后窗口中的最大值和最小值。数组是 ([1, 3, -1, -3, 5, 3, 6, 7]), ( k = 3 )。第二行有 ( n ) 个整数,表示序列 ( a )。第一行有两个正整数 ( n ) 和 ( k )。第一行为每次窗口滑动的最小值。第二行为每次窗口滑动的最大值。

2024-05-24 22:20:49 398

原创 [NOIP2015提高组] 神奇的幻方

当幻方的阶数N为奇数时,有一个非常简单且有效的方法来构造它——西塞罗(Siamese)方法或称步进法。构成,且每行、每列及两条对角线上的数字之和都相同。输入只有一行,包含一个整数,即幻方的大小。相邻两个整数之间用单个空格隔开。初始位置:将数字1放置在第一行的中间。个整数,即按上述方法构造出的。对于 100% 的数据,

2024-03-16 09:18:17 506 2

原创 bfs基础---KedaOjP1345

表示每个位置到最近的1的曼哈顿距离。需要计算并输出一个同样大小的矩阵。,矩阵中的元素为0或1。到最近的1的曼哈顿距离。

2024-02-24 09:04:29 177

原创 队列的基本操作

队列是一种先进先出(FIFO,First In First Out)的数据结构,它在程序设计和信息处理中广泛应用。队列允许在一端(通常称为队尾)添加元素,在另一端(通常称为队首)移除元素。这种特性使队列成为在需要按顺序处理数据的场景下的理想选择,如任务调度、缓冲处理等。

2024-02-17 19:45:00 453 1

原创 C++max函数的使用

在 C++ 中,max函数是定义在头文件中的一个模板函数,可以用来比较两个值并返回其中的较大值。这里,T代表模板参数,可以是任何类型的数据,包括整数、浮点数、字符串等。

2024-02-17 15:16:10 400 1

原创 kedaOjP2439象棋是个好东西

请判断对于一个�∗�n∗m大小的棋盘,马开始的位置是(�,�)(x,y),要求不能重复经过棋盘上的一个点,计算马可以有多少途径遍历棋盘上的所有点。接下来�T行四个整数�,�,�,�n,m,x,y。输出可能的途径总数,如果无法遍历,则输出00。第一行一个整数�T代表有�T组数据。马在中国象棋以日字形规则移动。

2024-02-16 19:58:41 140 1

原创 IT行业那些证书含金量最高

在IT行业,专业证书不仅是技能和知识的象征,也是职业发展中的重要里程碑。它们验证了持有者在特定领域的专业能力,对于职业晋升、薪资提升以及在激烈的就业市场中脱颖而出都有显著影响。以下是一些被广泛认为含金量高、对IT专业人士尤为重要的证书:随着云计算的普及,掌握亚马逊Web服务(AWS)成为了IT专业人士的必备技能。AWS Certified Solutions Architect – Associate证书验证了个人在设计分布式系统上的专业知识,这些系统在AWS平台上运行。

2024-02-16 10:55:28 499 1

原创 kedaOJ#1479. 蒟蒻的疑问

题目描述最近,蒟蒻小明的班上准备拍一次特殊的集体照,因为队形要求是要班上的所有32名同学全部站成一排。而好学的小明发现,在这种情况下,如果将男女生分别看成1和0,照相的队形就能组成一个32位长的二进制数,而二进制又能转化成十进制,因此一个不同的队形就对应了一个不同的数字。小明想考一考他的同桌,就想出了一个问题:给定原始队形x,问如何重新排列队伍,才能得到第一个在数值上比原始队形大的数y呢。但其实身为蒟蒻的小明自己也不知道答案,所以就把计算答案这个任务委托给了聪明的你,请你写一个程序帮帮孩子。

2024-02-15 12:23:38 822 2

原创 kedaOjP011

超级玛丽是一个非常经典的游戏。请你用字符画的形式输出超级玛丽中的一个场景。

2024-02-15 12:06:00 144 1

原创 kedaoj#P0538. 买铅笔

班主任让小达去文具店买铅笔,已知一只铅笔的价格是 1 元 9 角,而班主任给小达的钱是 a 元 b 角。小达想知道,他最多用这笔巨款能买多少只铅笔。一行两个整数 a 和 b,表示给小达的钱是 a 元 b 角,0≤a≤10000,0≤b≤90≤a≤10000,0≤b≤9。输出一个整数表示小达最多能买到的铅笔数量。

2024-02-14 15:39:57 125 1

原创 [GESP202312 三级] 单位转换

小杨只学了长度单位和重量单位,具体来说:长度单位包括千米(km)、米(m)、毫米(mm),它们之间的关系是:1km = 1000m = 1000000mm。小杨的作业只涉及将更大的单位转换为更小的单位,也就是说,小杨的作业只会包含如下题型:米转换为毫米,千米转换为毫米,千米转换为米,克转换为毫克,千克转换为毫克,千克转换为克。现在,请你帮忙完成单位转换的程序。其中,x 为一个不超过1000的非负整数,单位1和单位2分别为两个单位的英文缩写,保证它们都是长度单位或都是重量单位,且单位1比单位2更大。

2024-02-14 12:11:27 738 1

原创 KedaOj P0016. 能被3、5、7整除的数

如果不想思考太多,也可以用这样的方法:如果这个数对三取模等于0,输出3再加一个空格,5,7同上。这一道题虽然看起来简单,但是我做了n遍才把样例给过了,这个要考虑一下有多少个条件,不然过不了。输出一行,按照描述规定选择输出整数 3, 5, 7 数字游戏的情况。输入一个行,包括一个整数。

2024-02-11 15:08:39 192 1

原创 kedaOj P009输出不定方程解的个数

在数学中,不定方程是数论中的一个重要课题,在各种比赛中也常常出现。对于不定方程,有时我们往往只求非负整数解,现有方程ax+by+c=0,其中abc为已知数,xy为未知量且不超过 10000,当给定abc的值以后,可求出n组xy的非负整数解,n≥0,其中abc均为 [-10000, 10000]。

2024-02-11 14:37:30 549 1

原创 KedaOJ P005交换a和b的值

最近有一点忙,我好久都没有更新了,今天来刷一到水题p005从数字上就知道是一到元老级的水题。

2024-02-08 11:06:38 145

原创 c++高精度除法

什么是高精度?高精度又怎么用?这种问题进场存在于我这个蒟蒻的心里,直到学了高精度。高精度的原理是通过字符串来实现比longlong还大的数据的运算。

2024-02-01 08:25:59 272 1

原创 栈(Stack)在 C++ 中的实现与基本操作

栈是一种遵循后进先出(LIFO, Last In First Out)原则的数据结构。在栈中,最后一个加入的元素会是第一个被移除的元素。这种结构在很多编程场景中都非常实用,比如在函数调用栈、算法中的辅助数据结构等。

2024-01-30 17:41:22 356 1

原创 KedaOJ#P0052. 抽奖

现在,主持人从小到大依次公布 n 个不同的获奖号码,小谢看着自己抽奖券上的号码 win,无比紧张。请编写一个程序,如果小谢获奖了,请输出他中奖的是第几个号码;这一道题是对数组的应用的考察,其实很简单,思路就是依次输入,然后用for循环搜第几个是中奖号码,最后输出。一行一个整数,如果小谢中奖了,表示中奖的是第几个号码(从1开始计数);如果没有中奖,则为00。第二行包含 n 个正整数,之间用一个空格隔开,表示依次公布的 n个获奖号码。第一行一个正整数 n,表示有 n个获奖号码,2<n≤1002<n≤100。

2024-01-30 16:00:30 187 1

原创 kedaOJP0015. 全排列

字典序比较大小方法为从第一个数字开始比较,若不同则比较出来大小,否则接着比较第二位,直到比较出来大小位置。样例中就是按照字典序排序后的结果。我们称 n 的全排列为 1,2,3...,1,2,3...,n 按照一定顺序组成的序列。递归方法是生成全排列的一种直观方式。这个全排列其实很简单,它的生成算法主要有两种:递归方法和字典序生成方法。字典序方法是另一种高效的生成全排列的方法,它不依赖递归。输出所有 n 的全排列,按照字典序从小到大输出。现在请你生成 n 的所有全排列。,其全排列按字典序为。

2024-01-27 17:18:56 673 1

原创 使用C++中的printf函数来打印一个字符金字塔

在C++中创建字符金字塔是一种常见的练习,它不仅帮助初学者理解嵌套循环和条件语句的使用,还是一种有趣的方式来探索字符处理和输出格式化。本文将介绍如何使用C++中的printf函数来打印一个字符金字塔,这种方法在竞赛编程中也常见,因为它相对于C++的cout更快。

2024-01-25 10:46:36 904

原创 C/C++中string和int相互转换的常用方法

在C++编程中,经常需要在字符串(string)和整型(int)之间进行转换。本文将详细介绍几种在C和C++中实现这两种类型转换的常用方法。值得注意的是,虽然C++提供了更现代的方法,但了解C语言中的方法仍然有助于更好地理解底层实现和跨语言编程。

2024-01-25 10:39:46 792

原创 使用手动读写进行题目完成

众所周知,c++里面的cin,cout等输入输出函数运行时都会有一个缓冲区,这样大大的增加了代码的运行时间,那么,有什么方法使得其运行更快呢?我们可以用c语言的scanf和printf来输入和输出,从执行速度和效率的角度来看,scanf和printf通常比cin和cout快。cincout与标准 C 的输入输出(即stdin和stdout)保持同步。这意味着每次使用cin或cout时,都会有一些额外的开销,以保持与标准 C I/O 的同步。而scanf和printf。

2024-01-24 19:15:49 476 1

原创 keda p0043 最大整数

要是想要实现这一道水题,我们就只需要写简单代码 ,保证绝对不超过 20 行,首先我们知道,可以随意组合的最简单可以想到的就是字符串,那我们就用字符串类型来输入。例如:n=3n=3时,33个整数13,312,34313,312,343联接成的最大整数为:3433121334331213。又如:n=4n=4时,44个整数7,13,4,2467,13,4,246联接成的最大整数为:74246137424613。设有n个正整数(n≤20)(n≤20),将它们联接成一排,组成一个最大的多位整数。

2024-01-22 12:04:57 335 1

原创 Keda#P0008. 水仙花数1

假设一个三位数 xx 的百位、十位、个位上的数字分别为a,b,ca,b,c,如果 a3+b3+c3a3+b3+c3 恰好等于 xx ,则称 xx 为水仙花数,如: 153153 就是一个水仙花数,13+53+33=1+125+27=15313+53+33=1+125+27=153。请编写程序判断一个三位正整数是否是水仙花数。

2023-07-19 19:03:05 71

#P0015. 全排列 超级简单

代码功能:生成从1到n的所有排列组合 定义整数 n 并从标准输入读取。 定义一个动态数组(向量)nums,大小为 n。 使用循环初始化 nums,填充从1到n的数。 使用 do-while 循环和 next_permutation 函数来生成并打印所有排列组合。每个排列后面打印一个换行符。

2024-05-01

[NOIP2015提高组] 神奇的幻方

[NOIP2015提高组] 神奇的幻方

2024-03-16

空空如也

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

TA关注的人

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