题解 | #随机序列#1005 比较月亮大小

随机序列

https://ac.nowcoder.com/acm/contest/19306/1001

第一次写题解,大佬轻喷 刚开始的想法是开双数组,依次比较,后来发现自己能力不行。。。实现不出来,后面发现其实不需要这么复杂。只用比较每个数组的最后两个元素大小再判断输出即可,特殊的是当数组元素只有1的时候,只有当元素为0或15时才能判断输出"UP"或"DOWN",其余数字均为无法判断输出"-1"。 以下为代码实现

using namespace std;
int main()
{
    int n;
    cin>>n;
    int a[n];
 
    for(int i=0;i<n;i++) cin>>a[i];
      if(n==1) {
        if(a[0]==0)cout<<"UP";
          else if(a[0]==15)cout<<"DOWN";
        else cout<<"-1";
    }
    if (a[n-1]>a[n-2]&&n!=1){
        
             if(a[n-1]<15) cout<<"UP";
        else cout<<"DOWN";
    }
    if(a[n-1]<a[n-2]&&n!=1){
             if(a[n-1]>1)cout<<"DOWN";
        else cout<<"UP";
    }
    return 0;
}
全部评论

相关推荐

03-04 07:14
门头沟学院 C++
黑皮白袜臭脚体育生:老板:都给工作机会了还想要工资,哪来这么多好事
点赞 评论 收藏
分享
想踩缝纫机的小师弟练...:不理解你们这些人,要放记录就把对方公司名字放出来啊。不然怎么网暴他们
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务