1. 程式人生 > >CCF真題-201604-1-折點計數

CCF真題-201604-1-折點計數

問題描述
  給定n個整數表示一個商店連續n天的銷售量。如果某天之前銷售量在增長,而後一天銷售量減少,則稱這一天為折點,反過來如果之前銷售量減少而後一天銷售量增長,也稱這一天為折點。其他的天都不是折點。如下圖中,第3天和第6天是折點。
這裡寫圖片描述
  給定n個整數a1, a2, …, an表示銷售量,請計算出這些天總共有多少個折點。
  為了減少歧義,我們給定的資料保證:在這n天中相鄰兩天的銷售量總是不同的,即ai1ai。注意,如果兩天不相鄰,銷售量可能相同。

輸入格式

  輸入的第一行包含一個整數n。
  第二行包含n個整數,用空格分隔,分別表示a1, a2, …, an。

輸出格式

  輸出一個整數,表示折點出現的數量。

樣例輸入

7
5 4 1 2 3 6 4

樣例輸出

2

評測用例規模與約定

  所有評測用例滿足:1 ≤ n ≤ 1000,每天的銷售量是不超過10000的非負整數。

程式碼

import java.util.Scanner;
public class Main {
    public static void main(String[] args){
        Scanner src=new Scanner(System.in);
        int n = src.nextInt();
        int array
[]=new int[n]; for(int i=0;i<n;i++){ array[i]=src.nextInt(); } int count=0; for(int i=1;i<n-1;i++){ if((array[i]>array[i-1]&&array[i]>array[i+1])||(array[i]<array[i-1]&&array[i]<array[i+1])) count++; } System.out.println(count); } }

結果
這裡寫圖片描述

相關推薦

CCF-201604-1-計數

問題描述   給定n個整數表示一個商店連續n天的銷售量。如果某天之前銷售量在增長,而後一天銷售量減少,則稱這一天為折點,反過來如果之前銷售量減少而後一天銷售量增長,也稱這一天為折點。其他的天都不是折點

201604-1計數——CCF計算機軟體能力認證試題歷屆

一、原題 問題描述 試題編號: 201604-1 試題名稱: 折點計數 時間限制: 1.0s 記憶體限制: 256.0MB 問題描述: 問題描述   給定n個整數表示一個商店連續n天的銷售量。如果某天之前銷售量在增長,而後一天銷售量減少,則稱這一天

CCF 201604-1 計數 Python程式碼

n = int(input()) a = list(map(int, input().split())) count = 0 for i in range (1, len(a)-1): c = a[i] - a[i + 1] if ( c > 0) :

CCF考試——201604-1計數

概要 問題描述   給定n個整數表示一個商店連續n天的銷售量。如果某天之前銷售量在增長,而後一天銷售量減少,則稱這一天為折點,反過來如果之前銷售量減少而後一天銷售量增長,也稱這一天為折點。其他的天都不是折點。如下圖中,第3天和第6天是折點。   給定

CCF認證——201604-1計數(C++)

試題編號: 201604-1 試題名稱: 折點計數 時間限制: 1.0s 記憶體限制: 256.0MB 問題描述: 問題描述     給定

CCF:201604-1 計數(C++)

#include <iostream> using namespace std; int main() { int n; cin>>n; i

201604-1 計數

不同 sin 減少 wid main 圖片 tab 分享圖片 輸入 試題編號: 201604-1 試題名稱: 折點計數 時間限制: 1.0s 內存限制: 256.0MB 問題描述: 問題描述   給定n個整數表示一個商店連續n天的銷售量。如果某天

201604-1 計數

問題描述 試題編號: 201604-1 試題名稱: 折點計數 時間限制: 1.0s 記憶體限制: 256.0MB 問題描述: 問題描述  

201604-1計數

問題描述 試題編號: 201604-1 試題名稱: 折點計數 時間限制: 1.0s 記憶體限制: 256.0MB 問題描述: 問題描述   給定n個整數表示一個商店連續n天的銷售量。如果某天之前銷售量在增長,而後

CCFCSP 201604-1 計數

  給定n個整數表示一個商店連續n天的銷售量。如果某天之前銷售量在增長,而後一天銷售量減少,則稱這一天為折點,反過來如果之前銷售量減少而後一天銷售量增長,也稱這一天為折點。其他的天都不是折點。如下圖中,第3天和第6天是折點。  給定n個整數a1, a2, …, an表示銷售量,請計算出這些天總共有多少個折點。

CCF-201709-1-打醬油

問題描述   小明帶著N元錢去買醬油。醬油10塊錢一瓶,商家進行促銷,每買3瓶送1瓶,或者每買5瓶送2瓶。請問小明最多可以得到多少瓶醬油。 輸入格式   輸入的第一行包含一個整數N,表示小明可用於買醬油的錢數。N是10的整數倍,N不超過300。 輸出格式

CCF201604-1計數

簡單題,上程式碼: #include<bits/stdc++.h> using namespace std; int main() { int n; scanf("%d"

ccf-201604-3-.路徑解析-題解

1. 需要規範化的情況 解決 輸入為空 輸出當前位置 輸入為相對路徑 修改為絕對路徑 遇到 /../ 若前面沒有了,說明是根目錄,沒有上一層直接刪去; 若前面還有,則需要把前面一個目錄或檔名也刪去

201604-1-計算

問題描述   給定n個整數表示一個商店連續n天的銷售量。如果某天之前銷售量在增長,而後一天銷售量減少,則稱這一天為折點,反過來如果之前銷售量減少而後一天銷售量增長,也稱這一天為折點。其他的天都不是折點

CCF201604-1 計數(解法二)(100分)(廢除!!!)

問題描述  給定n個整數表示一個商店連續n天的銷售量。如果某天之前銷售量在增長,而後一天銷售量減少,則稱這一天為折點,反過來如果之前銷售量減少而後一天銷售量增長,也稱這一天為折點。其他的天都不是折點。如下圖中,第3天和第6天是折點。  給定n個整數a1, a2, …, an表示銷售量,請計算出這些天總共有多少

CCF-201609-1-最大波動

問題描述   小明正在利用股票的波動程度來研究股票。小明拿到了一隻股票每天收盤時的價格,他想知道,這隻股票連續幾天的最大波動值是多少,即在這幾天中某天收盤價格與前一天收盤價格之差的絕對值最大是多少。 輸入格式   輸入的第一行包含了一個整數n,表示小明拿到

CCF第一--計數

問題描述   給定n個整數表示一個商店連續n天的銷售量。如果某天之前銷售量在增長,而後一天銷售量減少,則稱這一天為折點,反過來如果之前銷售量減少而後一天銷售量增長,也稱這一天為折點。其他的天都不是折點。如下圖中,第3天和第6天是折點。   給定n個整數a1,

CCF——計數(2016-4)

str java 計算 超過 spa 銷售 amp tin 而後 問題描述   給定n個整數表示一個商店連續n天的銷售量。如果某天之前銷售量在增長,而後一天銷售量減少,則稱這一天為折點,反過來如果之前銷售量減少而後一天銷售量增長,也稱這一天為折點。其他的天都不是折點

CCF2016.4 第一計數 (java)

CCF2016.4 第一題:折點計數 (java) 問題描述   給定n個整數表示一個商店連續n天的銷售量。如果某天之前銷售量在增長,而後一天銷售量減少,則稱這一天為折點,反過來如果之前銷售量減少而後一天銷售量增長,也稱這一天為折點。其他的天都不是折點。如下圖中,第3天和第6天是折點。

CCF集---201312-1出現次數最多的數

問題描述   給定n個正整數,找出它們中出現次數最多的數。如果這樣的數有多個,請輸出其中最小的一個。 輸入格式   輸入的第一行只有一個正整數n(1 ≤ n ≤ 1000),表示數字的個數。   輸入的第二行有n個整數s1, s2, …, sn (1 ≤ si ≤ 10000, 1 ≤