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

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

基礎練習 龜兔賽跑預測

2019-11-08 02:46:17
字體:
來源:轉載
供稿:網友

問題描述  話說這個世界上有各種各樣的兔子和烏龜,但是研究發現,所有的兔子和烏龜都有一個共同的特點——喜歡賽跑。于是世界上各個角落都不斷在發生著烏龜和兔子的比賽,小華對此很感興趣,于是決定研究不同兔子和烏龜的賽跑。他發現,兔子雖然跑比烏龜快,但它們有眾所周知的毛病——驕傲且懶惰,于是在與烏龜的比賽中,一旦任一秒結束后兔子發現自己領先t米或以上,它們就會停下來休息s秒。對于不同的兔子,t,s的數值是不同的,但是所有的烏龜卻是一致——它們不到終點決不停止。  然而有些比賽相當漫長,全程觀看會耗費大量時間,而小華發現只要在每場比賽開始后記錄下兔子和烏龜的數據——兔子的速度v1(表示每秒兔子能跑v1米),烏龜的速度v2,以及兔子對應的t,s值,以及賽道的長度l——就能預測出比賽的結果。但是小華很懶,不想通過手工計算推測出比賽的結果,于是他找到了你——清華大學計算機系的高才生——請求幫助,請你寫一個程序,對于輸入的一場比賽的數據v1,v2,t,s,l,預測該場比賽的結果。輸入格式  輸入只有一行,包含用空格隔開的五個正整數v1,v2,t,s,l,其中(v1,v2<=100;t<=300;s<=10;l<=10000且為v1,v2的公倍數)輸出格式  輸出包含兩行,第一行輸出比賽結果——一個大寫字母“T”或“R”或“D”,分別表示烏龜獲勝,兔子獲勝,或者兩者同時到達終點。  第二行輸出一個正整數,表示獲勝者(或者雙方同時)到達終點所耗費的時間(秒數)。樣例輸入10 5 5 2 20樣例輸出D4樣例輸入10 5 5 1 20樣例輸出R3樣例輸入10 5 5 3 20樣例輸出T4

解答代碼

#include<iostream>#include<string>#include<cstdio>#include<cstring>#include<set>#include<cmath>#define N 100using namespace std;int main(){	float v1,v2,t,s,len;	cin>>v1>>v2>>t>>s>>len;	int t1=0,t2=0;    int s1=0,s2=0;	while(s1<len && s2<len)	{		if(s1-s2>=t)		{			t2+=s;			s1=v1*t1;			s2=v2*t2;		}		else		{			t1++;			t2++;			s1=v1*t1;			s2=v2*t2;		}	}	if(s1<s2)		cout<<"T"<<endl<<len/v2<<endl;//烏龜	else if(s1==s2)		cout<<"D"<<endl<<t2<<endl;	else 		cout<<"R"<<endl<<t2<<endl;//兔子	return 0;}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 铜鼓县| 成武县| 镇康县| 长泰县| 临澧县| 札达县| 涿鹿县| 河池市| 苗栗市| 湖南省| 太仓市| 磴口县| 元朗区| 云浮市| 邵武市| 扎囊县| 齐齐哈尔市| 博湖县| 柘城县| 和政县| 淳安县| 常宁市| 兴宁市| 师宗县| 盐城市| 五指山市| 津南区| 霍州市| 黔南| 进贤县| 涟水县| 岐山县| 治县。| 黄龙县| 阿坝县| 平和县| 东城区| 逊克县| 迁安市| 页游| 阳原县|