哈理工校赛1C题

2024-09-02 18:48
文章标签 校赛 理工 1c

本文主要是介绍哈理工校赛1C题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

C.长长长长龙
Time Limit: 3000 MSMemory Limit: 32768 K
Total Submit: 202 (73 users)Total Accepted: 50 (46 users)Special Judge: No
Description

时间:今天是20XX年,XX月,XX日。

背景:在这个科技非常发达的今天,某某大型游戏公司的全息游戏马上就要开服了。

社会影响:这个必然有着XX名字的游戏一出现便引起了很多国家的注意。

人物:人们如买春运车票般的排起长长长长龙......

遥想当年一众网游小说模板般的开头。

现在给出长长长龙中每个人的年龄,问其中第i个人到第j个人中最大的人的年龄是多少。

Input


多组输入数据。

每组数据第一行有2个数n(0<n<50000)代表长长长长龙中一共有n个人,m(0<m<5000)代表一共有m次询问;

接下来第2行有n个数代表n个人的年龄(0<n<50000)(在这个科技非常发达的今天,想活多久活多久,况且玩游戏当然要从娃娃抓起)。

多组输入数据。

每组数据第一行有2个数n(0<n<50000)代表长长长长龙中一共有n个人,m(0<m<5000)代表一共有m次询问;

接下来第2行有n个数代表n个人的年龄(0<n<50000)(在这个科技非常发达的今天,想活多久活多久,况且玩游戏当然要从娃娃抓起)。

再接下来的m行:每行有2个数x,y代表询问的区间,第x个人到第y个人。

Output

对于每组数据:

输出每次询问的结果,每个结果占一行。

Sample Input
5 5
15 19 18 17 16
1 3
1 5
2 5
2 4
3 5
Sample Output
19
19
19
19
18
#include <cstdio>
#define MAX 50001
int M,N,num[MAX],max[MAX];
int main()
{//freopen("input.txt","r",stdin);while(scanf("%d%d",&N,&M)!=EOF){scanf("%d",num+1);max[1]=num[1];for(int i=2;i<=N;i++){scanf("%d",num+i);if(num[i]>max[i-1])max[i]=num[i];elsemax[i]=max[i-1];}int x,y;while(M--){//fflush(stdin);scanf("%d %d",&x,&y);int count=max[x];if(max[y]>count)count=max[y];else{count=num[x];for(int i=x;i<=y;i++)if(num[i]>count)count=num[i];}printf("%d\n",count);}}return 0;
}


这篇关于哈理工校赛1C题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1130769

相关文章

2015年校赛总结

题目名为“校赛总结”,其实更想换成“Rainbow为什么五题滚粗?!”。作为今年校赛大二没拆的两个队伍之一,结果打成这样,没脸见人了,总结起来就是我认为自己今天SB了。主要有以下几点: 1.我今天状态的确不好,最后卡的那道B题跟去年在农大校赛上遇见的那题类似,在最后那段时间我已经有思路了,可是由于当时不敢写。等到最后15分钟才开始敲,加上我用很麻烦的Dijstra那种方法,调试起来好多细节要处理

哈理工新生赛热身赛解题报告

本次热身赛6道题目,由于没有官方解题报告,自己写了一个山寨版的解题报告,希望对学弟学妹有所帮助 期中两到签到题该校OJ上没有挂出,我在田大神的帮助下a掉了其它四题,解题报告如下所示 线段 Time Limit: 1000 MSMemory Limit: 32768 K Total Submit: 10(6 users)Total Accepted: 7(6 users)Rating: S

哈理工OJ 2179(深搜)

组合 Time Limit: 1000 MSMemory Limit: 32768 K Total Submit: 7(5 users)Total Accepted: 6(5 users)Rating: Special Judge: No Description 给出一个正整数N,从集合{1,2,3..N} 中找出所有大小为k的子集, 并按照字典序从小到大输出。 Input 第一行是一个整

“师创杯”校赛

不多写什么,直接写题解。 A 艺术联合会 Time Limit: 1000MS Memory limit: 65536K 题目描述 艺术联合会顾名思义就是n个画家用n种颜色一起进行艺术创作(作画)。每一位画家仅使用一种颜色,并且规定n位画家使用的颜色是不同的,这里我们可以假设第一位画家使用的颜色编号为1,第2位画家使用的颜色编号为2以此类推。每一幅画上面都有n

Educational Codeforces Round 1C. Nearest vectors(极角排序+long double 精度)

题目链接 题意:给你一堆的向量,问你向量之间的夹角最小的是那一对。 解法:极角排序,然后枚举相邻的一对就可以啦,但是坑爹的是double精度不够,使用long double 读入使用cin。。。 #include<bits/stdc++.h>using namespace std;#define LL long long#define pb push_back#define X f

校赛 SDUT OJ2860生日Party(BFS)

题目地址:http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2860 唉。。校赛的时候把这题用搜索的时间复杂度2^15次方想成了15^15次方。。。。所以没写。。。后来用的最短路的floyd算法改成了最长路做的,但有一些细节不好处理,调了会没调出来。。赛后才想到用暴搜不会超时。。于是补完线代后怒敲暴搜代码

《平衡小车控制系统》电子设计大赛校赛感悟

我们学校举行了一次电子设计大赛选拔赛,虽然我们在测试的时候全部都可以完成,最后考核的时候因为方案选择问题以及各种设计逻辑等原因没能成功晋级,但我能从这次备赛中学到很多东西,遂分享一下,与广大网友交流经验。(只讲思路,代码太烂了就不提供了) 题目如下: 考察点: 基础部分:1.小车循迹 2.停车+蜂鸣器 3.控速停车 发挥部分:1.视觉云台,激光打靶 2.上下坡 3.字模识别+信息传输

港理工最新综述:基于LLM的text-to-SQL调查(方法实验数据全面梳理)1

【摘要】文本到SQL旨在将自然语言问题转换为可执行的SQL语句,这对用户提问理解、数据库模式理解和SQL生成都是一个长期存在的挑战。传统的文本到SQL系统包括人工工程和深度神经网络。随后,预训练语言模型(PLMs)被开发并用于文本到SQL任务,取得了可喜的成绩。随着现代数据库变得更加复杂,相应的用户问题也更具挑战性,理解能力有限的PLMs可能会导致SQL生成不正确。这需要更复杂和定制的优化方法

Codeforces 1C. Ancient Berland Circus(计算几何:正多边形性质+高精度)

给出三个点的坐标,输出含这三个点的最小正多边形面积 感觉这个题太牛逼了。。。 做的我元气大伤,昨晚看的题,一直没有思路 就去找了道类似的计算几何题Uva12300来做,做得还是挺顺手的 后来意识到了正多边形的一个性质:正n边形中一条边对应的圆心角为2×PI/n 以这里为突破口,先找出n的值,进而再求解 但有一个问题就是给定的点不一定相邻 也就是说两个点与圆心所对应的夹角有可能是多条边

【北师校赛】B 数细菌

题目链接:bnu 题目分析:一般的数学吧,签到题目,注意输出10位小数,lz就是因为用cout<<ans<<endl; 所以一直wa                     用线段图分析吧,一般将细菌分为两个阶段 初生态(设为a),和分裂态 (设为A)                     在任意一时态都存在至少有2个态,我们分别设个数为 x个和 y 个