比赛 20151019 评测结果 AATTEEEEEE
题目名称 学数数 最终得分 20
用户昵称 AAAAAAAAAA 运行时间 2.448 s
代码语言 C++ 内存使用 76.63 MiB
提交时间 2015-10-19 20:48:41
显示代码纯文本
#include<fstream>
#include<algorithm>
using namespace std;
int a[5001]={0},b[20000000]={0},q=0;
int main(){
	ifstream fin("jxthree.in");
	ofstream fout("jxthree.out");
	int n,m,i,j,k,p=0,ans=0;
	char op;
	fin>>n>>m;
	for(i=1;i<=n;i++){
		fin>>a[i];}
	for(i=1;i<=n;i++){
		for(j=i;j<=n;j++){
			if(a[j]>p){
				b[q]=a[j];p=a[j];q++;}
			else{
				b[q]=p;q++;}
		}p=0;}
	sort(b,b+q);
	for(i=0;i<m;i++){
		fin>>op>>k;
		if(op=='>'){
		for(j=q-1;j>=0;j--){
			if(b[j]<=k){
				break;}
			ans++;}
		}
		if(op=='='){
			for(j=0;j<q;j++){
				if(b[j]>k){
					break;}
				if(b[j]==k){
					ans++;}}
				}
			if(op=='<'){
			for(j=0;j<q;j++){
				if(b[j]>=k){
					break;}
					ans++;}
				}fout<<ans<<endl;ans=0;}
	fin.close();
	fout.close();
	return 0;
}