有人会这道题吗??帮我改一下代码也行
  • 板块学术版
  • 楼主Aaa_yym
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/5/7 23:28
  • 上次更新2024/5/7 23:29:49
查看原帖
有人会这道题吗??帮我改一下代码也行
1274502
Aaa_yym楼主2024/5/7 23:28

题目传送门

我的代码
#include <bits/stdc++.h>
using namespace std;
#define int long long
int a[1000000];
signed main(){ 
    int t;
    cin>>t;
    while(t--){
		int n,k,cnt=0;
		cin>>n>>k;
		for(int i=1;i<=n;i++){
			cin>>a[i];
			if(i<=k){
				a[i]++;
			}
		}
		for(int i=2;i<n;i++){
			if(a[i]>(a[i-1]+a[i+1]))cnt++;
		}
		cout<<cnt<<endl;
	}
    return 0;
}
2024/5/7 23:28
加载中...