C. Make It Good1200 / 思维 贪心

Posted 幽殇默

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C. Make It Good1200 / 思维 贪心相关的知识,希望对你有一定的参考价值。


https://codeforces.com/problemset/problem/1385/C

找到这样的一个山峰

#include<bits/stdc++.h>
using namespace std;
const int N=1e5*2+10;
int a[N];
int main(void) 

	int t; cin>>t;
	while(t--)
	
		int n; cin>>n;
		for(int i=0;i<n;i++) cin>>a[i];
		int flag=0,pos=0;
		for(int i=n-1;i>=0;i--)
		
			if(a[i]>a[i-1]) flag=1;
			if(flag&&i-1>=0&&a[i-1]>a[i]) 
			
				pos=i;
				break;
			
		
		cout<<pos<<endl;
	
	return 0;

以上是关于C. Make It Good1200 / 思维 贪心的主要内容,如果未能解决你的问题,请参考以下文章

Good Bye 2019 C. Make Good

Good Bye 2019 C. Make Good (异或的使用)

C. Boats Competition1200 / 思维 暴力

C. Ternary XOR1200 / 思维 贪心

C. Less or Equal1200 / 排序 思维

C. Less or Equal1200 / 排序 思维