自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 P5738 【深基7.例4】歌唱比赛

n(n≤100)n(n≤100) 名同学参加歌唱比赛,并接受 m(m≤20)m(m≤20) 名评委的评分,评分范围是 00 到 1010 分。这名同学的得分就是这些评委给分中去掉一个最高分,去掉一个最低分,剩下 m−2m−2 个评分的平均数。请问得分最高的同学分数是多少?评分保留 22 位小数。接下来 nn 行,每行各 mm 个整数,表示得分。输出分数最高的同学的分数,保留两位小数。第一行两个整数 n,mn,m。

2024-02-23 21:26:08 231

原创 P5740 【深基7.例9】最厉害的学生

定义一个结构体。

2024-02-23 21:22:53 237

原创 P1116 车厢重组

在一个旧式的火车站旁边有一座桥,其桥面可以绕河中心的桥墩水平旋转。一个车站的职工发现桥的长度最多能容纳两节车厢,如果将桥旋转 180180 度,则可以把相邻两节车厢的位置交换,用这种方法可以重新排列车厢的顺序。于是他就负责用这座桥将进站的车厢按车厢号从小到大排列。他退休后,火车站决定将这一工作自动化,其中一项重要的工作是编一个程序,输入初始的车厢顺序,计算最少用多少步就能将车厢排序。第二行是 NN 个不同的数表示初始的车厢顺序。:实际上数据中并不都在同一行,有可能分行输入)一个整数,最少的旋转次数。

2024-02-23 18:32:24 332

原创 P1059 [NOIP2006 普及组] 明明的随机数

明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了 NN 个 11 到 10001000 之间的随机整数 (N≤100)(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。输出也是两行,第 11 行为 11 个正整数 MM,表示不相同的随机数的个数。第 22 行为 MM 个用空格隔开的正整数,为从小到大排好序的不相同的随机数。第 22 行有 NN 个用空格隔开的正整数,为所产生的随机数。NOIP 2006 普及组 第一题。

2024-02-23 18:28:06 161

原创 P1012 [NOIP1998 提高组] 拼数

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

2024-02-23 14:52:38 87

原创 P1104 生日

数据保证,1<n<1001<n<100,1≤∣s∣<201≤∣s∣<20。保证年月日实际存在,且年份 ∈[1960,2020]∈[1960,2020]。cjf 君想调查学校 OI 组每个同学的生日,并按照年龄从大到小的顺序排序。但 cjf 君最近作业很多,没有时间,所以请你帮她排序。第 22 行至第 n+1n+1 行分别是每人的姓名 ss、出生年 yy、月 mm、日 dd。即 nn 个生日从大到小同学的姓名。(如果有两个同学生日相同,输入靠后的同学先输出)输入共有 n+1n+1 行,输出共有 nn 行,

2024-02-23 14:48:18 211

原创 P1923 【深基9.例4】求第 k 小的数

题目描述输入 nn(1≤n

2024-02-23 14:38:05 118

原创 P1425 小鱼的游泳时间

这一天,小鱼给自己的游泳时间做了精确的计时(本题中的计时都按 2424 小时制计算),它发现自己从 aa 时 bb 分一直游泳到当天的 cc 时 dd 分,请你帮小鱼计算一下,它这天一共游了多少时间呢?对于全部测试数据,0≤a,c≤240≤a,c≤24,0≤b,d≤600≤b,d≤60,且结束时间一定晚于开始时间。伦敦奥运会要到了,小鱼在拼命练习游泳准备参加游泳比赛,可怜的小鱼并不知道鱼类是不能参加人类的奥运会的。一行内输入四个整数,以空格隔开,分别表示题目中的 a,b,c,da,b,c,d。

2024-02-17 10:01:14 296 1

原创 P1179 [NOIP2010 普及组] 数字统计

比如给定范围 [2,22][2,22],数字 22 在数 22 中出现了 11 次,在数 1212 中出现 11 次,在数 2020 中出现 11 次,在数 2121 中出现 11 次,在数 2222 中出现 22 次,所以数字 22 在该范围内一共出现了 66 次。// 定义四个长整型变量,a和b用于输入,s用于计数,n作为临时变量。// 如果n的最后一位数字是2,则s增加1。// 将n除以10,去掉其最后一位数字,用来检查下一位。= 0) // 使用while循环来检查n的每一位数字。

2024-02-16 16:09:09 268 1

原创 P1009 [NOIP1998 普及组] 阶乘之和

注,《深入浅出基础篇》中使用本题作为例题,但是其数据范围只有 n≤20n≤20,使用书中的代码无法通过本题。// 初始化数组A和B的第一个元素为1,用于存储阶乘的积。// 初始化B数组的第一个元素为1,因为任何数的0阶乘都是1。对于 100%100% 的数据,1≤n≤501≤n≤50。

2024-02-16 15:59:36 832 1

原创 P1008 [NOIP1998 普及组] 三连击

9 共 99 个数分成 33 组,分别组成 33 个三位数,且使这 33 个三位数构成 1:2:31:2:3 的比例,试求出所有满足条件的 33 个三位数。的可能值(从最小的可能值开始,即三个最小的三位数之和,即100+101+102=303,到最大的可能值,即三个最大的三位数之和,即996+997+998=2991)。其次,由于比例为1:2:3,我们可以得出这三个数的和为。为了解决这个问题,我们需要找到一个方法,将1到9的数字分成三组,并且使得这三组数字可以组成一个比例为1:2:3的三个三位数。

2024-02-16 15:53:30 259 1

原创 P1548 [NOIP1997 普及组] 棋盘问题

设有一个 N×MN×M 方格的棋盘 (1≤N≤100,1≤M≤100)(1≤N≤100,1≤M≤100)正方形的个数有 88 个:即边长为 11 的正方形有 66 个;边长为 22 的正方形有 22 个。求出该棋盘中包含有多少个正方形、多少个长方形(不包括正方形)。:首先,从输入中读取N和M的值,确定棋盘的大小。一行两个整数,表示正方形的个数与长方形的个数。:最后,输出正方形的数量和长方形的数量。一行两个整数 N,MN,M。

2024-02-03 08:24:12 493 1

原创 P1179 [NOIP2010 普及组] 数字统计

比如给定范围 [2,22][2,22],数字 22 在数 22 中出现了 11 次,在数 1212 中出现 11 次,在数 2020 中出现 11 次,在数 2121 中出现 11 次,在数 2222 中出现 22 次,所以数字 22 在该范围内一共出现了 66 次。请统计某个给定范围 [L,R][L,R] 的所有整数中,数字 22 出现的次数。:首先,我们需要明确题目的要求,即统计给定范围内所有整数中数字22出现的次数。NOIP2010 普及组 第一题。数字 22 出现的次数。

2024-02-03 08:23:24 246 1

原创 P1009 [NOIP1998 普及组] 阶乘之和

**大数处理**:由于阶乘的结果很快就会变得非常大,超出整型数的表示范围,我们需要使用高精度算法来处理大数。* **高精度加法**:我们需要实现一个高精度加法函数,用于将两个字符串表示的大数相加。* **初始化**:设置一个字符串变量 s 为 "0",用于存储最终的结果。* **循环计算阶乘**:从 1 到 n,对每个 i,计算 i 的阶乘并加到 s 上。* **输出结果**:输出 s,即为所求的 S = 1!

2024-02-02 23:36:19 335

原创 P1003 [NOIP2011 提高组] 铺地毯

题解作业

2024-01-27 20:30:27 1003 2

空空如也

空空如也

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

TA关注的人

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