zoukankan      html  css  js  c++  java
  • P1897 电梯里的爱情

     思路:

    1.首先纵观数据 如果有相同的 证明可以一开始就在一层楼一起下喔!!!

    代码如下:

    #include<cstdio>
    #include <iostream>     
    #include<cstring> 
    #include<algorithm>
    using namespace std;
    int a[100010];
    int main ()
    { long long n,s=0;
      cin>>n;
       for(int i=0;i<n;i++){ 
       cin>>a[i];
       }
     sort(a,a+n);
      for(int i=0;i<n;i++){
      if(a[i]==a[i-1])
      s+=1;
      else 
      s+=6;
      if(i==0)
      s+=a[0]*6;
      if(a[i]>a[i-1]&&i!=0)    
      s+=(a[i]-a[i-1])*6;
      else if(a[i]<a[i-1]&&i!=0)
      s+=(a[i-1]-a[i])*4;
      }
      s+=a[n-1]*4;
      cout<<s;
      return 0;
    }
    
    //电梯每上升需要6秒钟    
     //电梯每下降一层需要4秒钟
     //每开门一次需要5秒
     //每下一个人需要加1秒、
      
    无聊就学习 反正没事干
  • 相关阅读:
    Redis进阶
    redis常用指令
    MarkDown基本语法
    JAVA多线程面试
    使用POI操作Excel
    IDEA+GIT的使用
    获取地址栏的参数
    mybatis逆向工程
    遍历map集合
    springboot批量删除
  • 原文地址:https://www.cnblogs.com/miao-xixixi/p/13449703.html
Copyright © 2011-2022 走看看