for(inti = 1; i < n-1; i++) { if(((input[i-1] > input[i]) && (input[i+1] > input[i])) || ((input[i-1] < input[i]) && (input[i+1] < input[i]))) { result += 1; } } printf("%d\n", result); return0; } __EOF__ husterzxh 本文链接:https://www.cnbl...
CSP 201604-1 折点计数 #include<iostream>usingnamespacestd;intmain(){intdata[1010];intn, sum =0;intflag =0; cin >> n; cin >> data[0] >> data[1]; flag = (data[1] > data[0]);for(inti =2; i < n; i++) { cin >> data[i];if(flag&&data[i] < data[i -1]) { flag...
cin>>n;int* a=newint[n];for(inti=0;i<n;i++){ cin>>a[i]; }intcou=0;for(inti=1;i<n-1;i++){intb=a[i]-a[i-1];intc=a[i]-a[i+1];if(b*c>0) cou++; } cout<<cou<<endl;delete[] a;return0; } #include <cstdio>intmain() {intN; scanf("%d", &N);if(N <...
Java满分 Java代码 importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){Scannersc=newScanner(System.in);intn=sc.nextInt();intformer=sc.nextInt();booleanup=false;// 判断是否上升intres=0;if(n >2) {for(inti=0; i < n -1; i++) {intlater=sc.nextInt();if(i !
CCF CSP 201604-1 折点计数 问题描述 给定n个整数表示一个商店连续n天的销售量。如果某天之前销售量在增长,而后一天销售量减少,则称这一天为折点,反过来如果之前销售量减少而后一天销售量增长,也称这一天为折点。其他的天都不是折点。如下图中,第3天和第6天是折点。