zoukankan      html  css  js  c++  java
  • 【水】tyvjP1003越野跑


    越野跑

    描述 Description
        为了能在下一次跑步比赛中有好的发挥,贝茜在一条山路上开始了她的训练
    。贝茜希望能在每次训练中跑得尽可能远,不过她也知道农场中的一条规定:
    奶牛独自进山的时间不得超过M秒(1 <= M <= 10,000,000)。

        整条山路被贝茜划分成T个长度相同的小段(1 <= T <= 100,000),并且,
    贝茜用S_i表示第i个小段的路况。S_i为u,f,d这3个字母之一,它们分别表示
    第i个小段是上坡、平地,或是下坡。

        贝茜要花U秒(1 <= U <= 100)才能跑完一段上坡路,跑完一段平地的耗时是
    F秒(1 <= F <= 100),跑完一段下坡路要花D秒(1 <= D <= 100)。注意,沿山路
    原路返回的时候,原本是上坡路的路段变成了下坡路,原本是下坡路的路段变成
    了上坡路。

        贝茜想知道,在能按时返回农场的前提下,她最多能在这条山路上跑多远
     
    输入格式 InputFormat
    输入格式:

    * 第1行: 5个用空格隔开的整数:M,T,U,F,以及D
    * 第2..T+1行: 第i+1行为1个字母S_i,描述了第i段山路的路况
     
     
    输出格式 OutputFormat
    输出格式:

    * 第1行: 输出1个整数,为贝茜在按时回到农场的前提下,最多能跑到多远
     
     
     
     
     
    样例输入 
    13 5 3 2 1
    u
    f
    u
    d
    f

    样例输出

      3

    这一定是道水题::

    #include<iostream> 
    using namespace std;
    int main()
    {
        int m,t,u,f,d,i,v1,v2,s,ans;
        char a[100000];
        cin>>m>>t>>u>>f>>d;
        for (i=1;i<=t;i++)
            cin>>a[i];
        v1=u+d;
        v2=f+f;
        s=0;ans=0;
        while (s<m)
        {
          ans+=1;
          if (a[ans]=='u'||a[ans]=='d') s+=v1; else s+=v2;     
        }
        if (s>m) ans-=1;
        cout<<ans;
        return 0;
    }

    测试数据 #1: Accepted, time=0ms, mem=640KB, score=10
    测试数据 #2: Accepted, time=0ms, mem=640KB, score=10
    测试数据 #3: Accepted, time=0ms, mem=636KB, score=10
    测试数据 #4: Accepted, time=0ms, mem=640KB, score=10
    测试数据 #5: Accepted, time=0ms, mem=636KB, score=10
    测试数据 #6: Accepted, time=0ms, mem=640KB, score=10
    测试数据 #7: Accepted, time=0ms, mem=636KB, score=10
    测试数据 #8: Accepted, time=0ms, mem=640KB, score=10
    测试数据 #9: Accepted, time=0ms, mem=640KB, score=10
    测试数据 #10: Accepted, time=0ms, mem=636KB, score=10
    Time = 0ms Mem = 640KB Score= 100

    noip忘记取模的痛
  • 相关阅读:
    Charles截获iPhone网络请求
    android小Demo--圆球跟随手指轨迹移动
    《腾讯网UED体验设计之旅》读后感
    eatwhatApp开发实战(十四)
    [Unity2d系列教程] 006.Unity如何根据图片自动生成Animator
    [Unity2d系列教程] 005.Unity如何使用外部触控插件FingerGuesture
    eatwhatApp开发实战(十三)
    微服务平台技术架构
    Istio 流量劫持过程
    Istio 组件常用端口
  • 原文地址:https://www.cnblogs.com/seekdreamer/p/3785477.html
Copyright © 2011-2022 走看看