新生的入队仪式

在这里插入图片描述
在这里插入图片描述
code:

#include<iostream>
#include<cstdio>
using namespace std;
int a[100055];
int judge(int k){
	if(k==1||k==2){
		return k;
	}else
	return 0;
}
int main(){
	long long m,n;
	int i,k,s,mark;
	int max=-10000000;
	cin>>n>>m;
	while((n>0&&n<100000)&&(m>0&&m<10e9)){
			for(i=1;i<=n;i++){
		cin>>a[i];
	}
	cin>>k;
	s=judge(k);
	  for(i=1;i<=n;i++) {
        if(max<=a[i]) 
            {
                max=a[i];
                mark=i;
            }
    } 
    if(m>max)
        cout<<mark+1<<endl;
	switch(s){
		case 1:
			for(i=1;i<=n;i++){
if(a[i]<=m&&a[i+1]>m)
		printf("%d",i+1);
	}
	break;
	case 2:
			for(i=n;i>=1;i--){
if(a[i]<=m&&a[i-1]>m)
		printf("%d",i);
	}	
break;
		}
		break;
	}

return 0;
}
发布了176 篇原创文章 · 获赞 64 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_42403069/article/details/102493035