表演 题解(C++)

UESTC-数院18级 C语言上机作业3 题解 有点赶,先上代码 A #include<stdio.h> #include<string.h> #define maxn 20 long long T, n, num[maxn], cnt; long long Qpow(long long a, long long x) //快速幂函数,自己写的,求幂尽量不要用<math.h>里的pow { lo... 阅读详情

原题目:https://wzoi.cc/s/1/377

思路:

原来是想先把所有数据输入,再从数组[0]开始一直向后查找,发现... ...25分!满屏的TLE!还有WA!!

后来,想到边输入边检查,这样也许会快一点。大概是这样:

通过计算,如果连续合格的计数为n,需要的连续同学数量为m,那么一共有n-m+1种选择方案。

代码:

于是,第一代代码就诞生了:

#include <iostream>
using namespace std;
int main()
{
	long long n,m,p,sum=0,taller=0;//taller是计数的变量
	cin>>n>>m>>p;
	long long num;
	for(long long i=0;i<n;i++)
	{
		cin>>num;
		if(num>=p)
		{
			taller++;
		}
		if(num<p)
		{
			if(taller>=m)sum+=taller-m+1;
			taller=0;
		}
	}
	cout<<sum;
	return 0;
}

结果... ...TLE是没有了,先前的TLE全部变成了WA... ...还是25分... ...

最后发现,输入循环结束后,还会存在剩余的taller变量没有“结算”,所以我又在for循环后边加了一个结算模块:

if(taller>=m)sum+=taller-m+1;

这样子就行了。

游戏表演赛分队(100分) - 三语言AC题解(Python/Java/Cpp) 枚举所有的二进制数,对于每个二进制数,计算两队的实力总和,并计算它们的差的绝对值,更新答案即可。本题可以通过枚举所有可能的分队方式,计算每种分队方式下两队实力差的绝对值,取最小值作为答案。每位参与者都有一个评分,代表着他的游戏水平。名参与者的游戏水平评分,请你根据上述要求分队,最后输出这两队的实力差的绝对值。输出一个整数,表示分队后两队实力差的绝对值。名游戏爱好者参与,需要分为两队,每队。名参与者的游戏水平评分,范围在。的二进制数来表示一种分队方式,人,所以二进制数的数量为。,枚举的复杂度是可以接受的。 阅读详情

相关推荐

游戏分组【华为OD机试】(JAVA&Python&C++&JS题解)

游戏分组【华为OD机试】(JAVA&Python&C++&JS题解) 部门准备举办一场王者荣耀表演赛,有10名游戏爱好者参与,分为两队,每队5人。每位参与者都有一个评分,代表着他的游戏水平。为了表演赛尽可能精彩,我们需要把10名参赛者分为实力尽量相近的两队。一队的实力可以表示为这一队5名队员的评分总和。

shrgegrb的博客 779

c++作业

m0_53955301的博客 115

【华为OD机试考生抽中题 B卷】观看文艺汇演问题、最多能观看几场演出,用 C 编码,速通

华为 OD 统一考试(B 卷):观看文艺汇演问题、最多能观看几场演出

梦想橡皮擦,专栏100例写作模式先行者,现象级专栏 《Python 爬虫 100 例》作者、《滚雪球学 Python 专栏》原创者 1万+

WZOI-293表演

WZOI-293表演

善良的小乔的博客 458

游戏分组【华为OD机试JAVA&Python&C++&JS题解】

游戏分组【华为OD机试JAVA&Python&C++&JS题解】 部门准备举办一场王者荣耀表演赛,有10名游戏爱好者参与,分为两队,每队5人。每位参与者都有一个评分,代表着他的游戏水平。为了表演赛尽可能精彩,我们需要把10名参赛者分为实力尽量相近的两队。一队的实力可以表示为这一队5名队员的评分总和。 现在给你10名参与者的游戏水平评分,请你根据上述要求分队,最后输出这两组的实力差绝对值。 例:10名参赛者的评分分别为5 1 8 3 4 6 7 10 9 2,分组为(1 3 5 8 10)(2 4 6 7

博客 981

2026年9月GESP真题及题解(C++二级): 选择题和判断题(题解)

2026年9月GESP真题及题解(C++二级): 选择题和判断题(题解)

王老师青少年编程 295

C++实践题目演练

cout

m0_55540913的博客 783

题解:洛谷 P1057 [NOIP 2008 普及组] 传球游戏

个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球,每个同学可以把球传给自己左右的两个同学中的一个(左右任意),当老师再次吹哨子时,传球停止,此时,拿着球没有传出去的那个同学就是败者,要给大家表演一个节目。两种传球方法被视作不同的方法,当且仅当这两种方法中,接到球的同学按接球顺序组成的序列是不同的。上体育课的时候,小蛮的老师经常带着同学们一起做游戏。聪明的小蛮提出一个有趣的问题:有多少种不同的传球方法可以使得从小蛮手里开始传的球,传了。#普及# #线性DP-一维#

团爸讲算法 503

谁是赢家,某电视台的娱乐节目有个表演评审环节,每次安排两位艺人表演,他们的胜负由观众投票和 3 名评委投票两部分共同决定。规则为:如果一艺人的观众票数高,且得到至少 1 名评委的认可,该艺人就胜出;

某电视台的娱乐节目有个表演评审环节,每次安排两位艺人表演,他们的胜负由观众投票和 3 名评委投票两部分共同决定。规则为:如果一位艺人的观众票数高,且得到至少 1 名评委的认可,该艺人就胜出;或艺人的观众票数低,但得到全部评委的认可,也可以胜出。节目保证投票的观众人数为奇数,所以不存在平票的情况。本题就请你用程序判断谁是赢家。 输入格式: 输入第一行给出 2 个不超过 1000 的正整数 Pa 和 ...

Du798566的博客 1万+

题解:AcWing 125 耍杂技的牛

题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。一头牛支撑不住的可能性取决于它头上所有牛的总重量(不包括它自己)减去它的身体强壮程度的值,现在称该数值为风险值,风险值越大,这只牛撑不住的可能性越高。您的任务是确定奶牛的排序,使得所有奶牛的风险值中的最大值尽可能的小。叠罗汉,表演时,奶牛们站在彼此的身上,形成一个高高的垂直堆叠。行,每行输入两个整数,表示牛的重量和强壮程度,第。输出一个整数,表示最大风险值的最小可能值。头奶牛中的每一头都有着自己的重量。

团爸讲算法 1145

2024华为OD机试真题-游戏分组、王者荣耀-(C++)-E卷C卷D卷-100分

部门准备举办一场王者荣耀表演赛,有 10 名游戏爱好者参与, 分 5 为两队,每队 5 人。每位参与者都有一个评分,代表着他的游戏水平。 为了表演赛尽可能精彩,我们需要把 10 名参赛者分为实力尽量相近的两队。 一队的实力可以表示为这一队 5 名队员的评分总和。

goldarmour的博客 371

7-12 谁是赢家 (10分)

某电视台的娱乐节目有个表演评审环节,每次安排两位艺人表演,他们的胜负由观众投票和 3 名评委投票两部分共同决定。规则为:如果一位艺人的观众票数高,且得到至少 1 名评委的认可,该艺人就胜出;或艺人的观众票数低,但得到全部评委的认可,也可以胜出。节目保证投票的观众人数为奇数,所以不存在平票的情况。本题就请你用程序判断谁是赢家。 输入格式: 输入第一行给出 2 个不超过 1000 的正整数 Pa 和 Pb,分别是艺人 a 和艺人 b 得到的观众票数。题目保证这两个数字不相等。随后第二行给出 3 名评委的投票结果

weixin_45814538的博客 6507

STM32 WinUSB免驱实现:从DFU模式到高速通信的实战指南

本文详细介绍了STM32 WinUSB免驱实现方案,从DFU模式到高速通信的完整实战指南。通过修改设备描述符、添加BOS描述符和实现WCID描述符集,开发者可以轻松实现即插即用的USB设备,无需额外安装驱动。文章还提供了性能优化技巧和实际应用案例,帮助开发者快速部署高效稳定的USB通信方案。

weixin_29171087的博客 422

Codeforces Round #556 (Div. 2) 题解(A~E)

已完结,包括div2所有题目:A,B,C,D,E 题解 蒟蒻准备开始打cf了,打算以后赛后补完题有时间的话就写下题解 说来惭愧,这场比赛前三题大水题,后两题比赛里最后都没几十个人a,本蒟全凭手速+运气二十分钟a了前三题然后开始挂机毫无作为,d看了会儿感觉没思路就去做e了,然鹅e却是更大的坑QAQ。写了个线段树但是还是只能搞出到根最长距离,虽然标答也是线段树但思想却完全没想到,窝太菜了。 然后最后...

I1I1I11I1I1的博客 407

【python快速编程入门(第二版)黑马程序员课后编程题】

python快速编程入门(第二版)黑马程序员课后编程题

weixin_46167259的博客 1万+

Aruba无线控制器实战:如何用Client Match优化企业办公区漫游(附SNR调优技巧)

本文深入解析了如何利用Aruba无线控制器的Client Match功能优化企业办公区无线漫游体验。通过实战配置,详细阐述了基于SNR(信噪比)的精细化调优策略,包括阈值设定、负载均衡与场景化参数调整,旨在解决终端粘滞、乒乓漫游等问题,实现智能、平滑的无缝漫游。

weixin_28318011的博客 230

SGU 109 Magic of David Copperfield II 翻译 题解

109. Magic of David Copperfield II 每个数据时间限制: 0.50 sec.每个数据内存限制: 4096 KB 著名的魔术师大卫科波菲尔喜欢表演下面的魔术:一个N行N列不同图片的矩阵出现在大屏幕上,我们给所有的图片这样命名: 1 2 ... N ... ... ... ... ...

aiechu6301的博客 223

瑞萨单片机-硬件I2C从设备

瑞萨单片机上实现I2C从机,根据主机发来的数据,从机返回或者保存数据2、R5F1115AxFL最多支持3个从设备地址(即可以作为三个从设备)3、从接收模式:直接将数据保存到RAM中,接收完再处理4、从发送模式:按照I2C读取传感器数据经验,主机读取从设备时,从设备需要立刻返回数据的,但是程序要如何实现一收到指令就返回特定的数据?(时钟拉伸)这里先跳过,我们先实现返回固定的数据。

qq_27893147的博客 3220

【题解】间隔排列-C++

题目Description小Q是班长。在校运动会上,小Q班要进行队列表演。小Q要选出2*N名同学编队,每人都被编上一个号,每一个从1到N的自然数都被某2名同学佩戴,现在要求将他们排成一列,使两个编号为1的同学中间恰好夹1名同学,两个编号为2的同学中间恰好夹2名同学,……,两个编号为N的同学中间恰好夹N名同学,小Q希望知道这样的排法能否实现。Input输入文件仅包括一行,即要处理的N。N&...

weixin_30497527的博客 656

矢量网络分析仪VNA的校准之SOLT方法

作者:杭州冥鸿电子科技有限公司 邮箱:huanglong@deepelec.com S参数的测量方法有两种,一种是基于扫频测量的原理(VNA),另外一种是基于快沿阶跃响应的原理(TDR)。 下图是VNA的原理框图,主要包括以下部分: (1)激励信号源:提供感兴趣的频率范围内的入射信号; (2)信号分离装置:含功分器和定向耦合器,分离出入射,反射和传输信号; (3)接收机:...

u010018619的博客 2万+

光学测量仿真软件:Zygo_(12).Zygo软件的用户界面与操作指南

Zygo软件支持用户自定义工具和插件,以扩展软件的功能和适应特定的仿真需求。编写脚本使用Python或其他支持的脚本语言编写自定义工具的脚本。例如,编写一个脚本来计算光束的衍射效率。# 示例脚本:计算光束的衍射效率 import zygo # 导入Zygo软件的API def calculate_diffraction_efficiency(wavelength , grating_period , angle) : """计算光束的衍射效率:param wavelength: 光源波长(单位:米)

kkchenjj的博客 1669

计蒜客NOIP模拟赛(2) D1T2 表演艺术

凡和邻家男孩玩完了纸牌,兴致很高,于是准备了一场表演艺术对抗赛。 他特意请来了很多表演艺术家,分成绿黑两队,进行名为 PK,实则捞金的表演。 凡为了捞金,开设了一个赌局,在比赛开始之前招揽人们来押注谁能胜出,在所有人进行投注之后,凡需要告诉大家绿方和黑方的单位返还金额都是多少。 举个例子,如果绿方的单位返还金额为 555,那么我每押 111 块钱绿方胜,如果成真就能拿回 555 块钱,但是...

weixin_30387799的博客 131

Open3D 体素下采样【2026最新版】

体素滤波,博客长期更新,本文最近更新时间为:2026年4月11日。

点云侠的博客 37万+

codeforces 545 1138 div2 解题报告 A/B/C/D

A 题意: 问你最长的 111222这样格式的子串有多长 题解:1112222211212 连续的数字转化为数量 352111 求一下相邻两个数字中小的那一个 最大是多少 #include <bits/stdc++.h> #define maxn 100000+5 using namespace std; int a[maxn]; int main(){ int n;...

W349652743的博客 319

【Unity实战100例】Unity循环UI界面切换卡片功能

功能包括:可以设置半径,高度,速度,元素数量用户可以根据自己的实际需求接入 制作思路:创建每个元素对应的虚拟点,通过旋转管理这些虚拟点,然后把旋转信息和位置信息同步给实际的元素

纯技术流日常开发商业开发记录总结等 7718

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

上一篇: Python学习笔记(九):字符串初步
下一篇: (伪)点到线段的距离 C++
Draba_Chen
博客等级 码龄8年 134粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值