题目描述
假设一个每个月都是30天,用 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 表示一个月30天中的月亮的大小。
给出n天的月亮大小,请预测接下来一天的月亮的大小情况;变大的话输出UP,变小的话输出DOWN,如果无法预测请输出-1。
输入描述
第一行输入一个整数n,表示给出的n天。
第二行输入n个整数x,x表示这n天中的月亮大小。(0 <= x <= 15)
输出描述
月亮的变化情况,变大的话输出UP,变小的话输出DOWN,如果无法预测请输出-1。
输入样例
5
3 4 5 6 7
输出样例
UP
数据描述
30%的数据:n=1
100%的数据:1≤n≤92,0≤xi≤15
AC代码
#include<bits/stdc++.h>
using namespace std;
int n,m[108];
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>m[i];
}
if(n==1&&m[n]!=0&&m[n]!=15){
cout<<-1<<"\n";
}
else if(m[n]==0) cout<<"UP\n";
else if(m[n]==15) cout<<"DOWN\n";
else if(m[n]<m[n-1]) cout<<"DOWN\n";
else if(m[n]>m[n-1]) cout<<"UP\n";
return 0;
}