2024 10.13
s06510周宸辉
OK啊 保龄了 文件出错
做题时其他题不会,第一题会做(按理来说应该拿100分,就这破freopen让我做了我直接阿弥诺斯)
直接看第一题
一、十五的月亮
假设一个每个月都是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%的数据:1n=1
100%的数据:1≤92,0≤151≤n≤92,0≤xi≤15
先看一波AC代码
#include<bits/stdc++.h>
using namespace std;
int n,a[1000005]
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cinj>>a[i];
}
if(n==1){
if(a[1]==0) cout<<"UP";
else if(a[1]==15) cout<<"DOWN";
else cout<<-1;
return 0
}
if(a[n]==0 ) cout<<"UP";
else if(a[n]==15) cout<<"DOWN";
else if(a[n-1]<a[n] ) cout<<"UP"
else cout<<"DOWN";
return 0;
}