关于在本题水出30分的暴力做法
查看原帖
关于在本题水出30分的暴力做法
110790
mysssss楼主2020/9/16 16:48

突然想到的,虽然只有30分但真的暴力得好好笑啊哈哈哈

#include<bits/stdc++.h>
using namespace std;
int n,q,h[50010],e[50010],a,b;
int read()
{
	int f=0,x=0;
	char c=getchar();
	for(;c>'9'||c<'0';c=getchar())
	if(c=='-')
	f=1;
	for(;c>='0'&&c<='9';c=getchar())
	x=(x<<1)+(x<<3)+c-'0';
	return f?-x:x;
}
int main()
{
	n=read(),q=read();
	for(int i=1;i<=n;i++)
	h[i]=read();
	for(int i=1;i<=q;i++)
	{
		a=read(),b=read();
		memset(e,0,sizeof(e));
		memcpy(e,h,sizeof(h));
		sort(e+a,e+b+1);
		printf("%d\n",e[b]-e[a]);
	}
	return 0;
}
2020/9/16 16:48
加载中...