国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

1016: 守望者的逃離

2019-11-11 04:05:20
字體:
來源:轉載
供稿:網友

1016: 守望者的逃離

Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 13  Solved: 7[Submit][Status][Web Board]

Description

惡魔獵手尤迫安野心勃勃.他背叛了暗夜精靈,率深藏在海底的那加企圖叛變:守望者在與尤迪安的交鋒中遭遇了圍殺.被困在一個荒蕪的大島上。為了殺死守望者,尤迪安開始對這個荒島施咒,這座島很快就會沉下去,到那時,刀上的所有人都會遇難:守望者的跑步速度,為17m/s, 以這樣的速度是無法逃離荒島的。慶幸的是守望者擁有閃爍法術,可在1s內移動60m,不過每次使用閃爍法術都會消耗魔法值10點。守望者的魔法值恢復的速度為4點/s,只有處在原地休息狀態時才能恢復。

現在已知守望者的魔法初值M,他所在的初始位置與島的出口之間的距離S,島沉沒的時間T。你的任務是寫一個程序幫助守望者計算如何在最短的時間內逃離荒島,若不能逃出,則輸出守望者在剩下的時間內能走的最遠距離。注意:守望者跑步、閃爍或休息活動均以秒(s)為單位。且每次活動的持續時間為整數秒。距離的單位為米(m)。

Input

輸入文件escape.in僅一行,包括空格隔開的三個非負整數M,S,T。

Output

輸出文件escape.out包含兩行: 

第1行為字符串"Yes"或"No" (區分大小寫),即守望者是否能逃離荒島。

第2行包含一個整數,第一行為"Yes" (區分大小寫)時表示守望著逃離荒島的最短時間

第一行為"No" (區分大小寫) 時表示守望者能走的最遠距離。

Sample Input

39 200 4

Sample Output

No197

HINT

30%的數據滿足: 1 <= T<= 10, 1 <=S<= 100 

50%的數據滿足: 1 <= T <= 1000, 1 <= S <= 10000

100%的數據滿足: 1 <= T <= 300000, 0 <= M<=1000 1 <=S <= 10^8 

Source

NOIP2007

[Submit][Status]
#include<iostream>int m,s,t,i,f[300001];using namespace std;int main(){                //freopen("/Users/qigelaodadehongxiaodi/Desktop/data1.txt", "r", stdin);    //這個不理,是用來方便輸入輸出的東西,利用文本輸入流來讀取數據    //提交代碼的時候記得注銷這條語句        cin>>m>>s>>t;    for(i=1;i<=t;i++)    {        if(m>=10)        {            f[i]=f[i-1]+60;            m-=10;        }        else        {            f[i]=f[i-1];            m+=4;        }    }//能閃爍就閃爍,不能閃爍就跑        for(i=1;i<=t;i++)    {        if(f[i]<f[i-1]+17)f[i]=f[i-1]+17;        //這里是重點。        //如果這一秒選擇去休息獲取m+4,則你也可以選擇去跑步1s,然后判斷是否已經跑出島嶼了        //如果沒跑出,則繼續下一秒        //為什么不需要減回去呢?因為本來f[i]是保存狂閃爍的而已,下一秒不受上一輪跑與不跑的影響        if(f[i]>=s)        {            cout<<"Yes"<<endl;            cout<<i<<endl;            return 0;        }    }    cout<<"No"<<endl;    cout<<f[t]<<endl;    return 0;}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 北辰区| 霍邱县| 枣强县| 兴安盟| 出国| 浮梁县| 民和| 五大连池市| 渭源县| 涿鹿县| 武定县| 昭平县| 灌南县| 沂南县| 昌吉市| 安化县| 南投市| 波密县| 尉氏县| 定边县| 固安县| 松阳县| 德化县| 新丰县| 绥宁县| 西和县| 临湘市| 同江市| 贺兰县| 枣阳市| 义马市| 介休市| 边坝县| 浦东新区| 沙田区| 项城市| 浙江省| 吉林省| 阿勒泰市| 榆树市| 康平县|