您的位置首页生活百科

杭电ACM 1008题,求救!

杭电ACM 1008题,求救!

的有关信息介绍如下:

杭电ACM 1008题,求救!

//*******************************************************************//  杭电1008                Elevator     代码已AC//  ACM站点有严格的格式要求。EOF退出循环就是其中之一//  详情请查阅杭电ACM官网左上角的 F.A.Q //  另外LZ遗漏了一种情况: 在同一楼层暂停//  如: 2 2 2//  输出应该是 22 //*******************************************************************#includeint main(){    int n, m, s = 0, a = 0;    while(scanf("%d", &n) != EOF)          // EOF退出循环     {        //        int n, m, s = 0, a = 0; //建议变量定义放置在前面         //        scanf("%d", &n);        s = 0, a = 0;        if(n == 0)            return 0;        while(n--)        {            scanf("%d", &m);            if((m - s) > 0)            {                a += (m - s) * 6;                //                a += 5;            }            if((m - s) < 0)            {                a += (s - m) * 4;                //               a += 5;            }            s = m;            a += 5;  //每停一次加5秒,所以放置在后面,或者再加         }            //一个 if(m==s)          printf("%d\n", a);    }}//*******************************************************************//  祝学习进步,更上一层楼 *(^-^)*//*******************************************************************