蓝桥杯--基础训练---龟兔赛跑、FJ字串(Java)
来源:互联网 发布:姚明国家队数据 编辑:程序博客网 时间:2024/04/29 03:49
一、龟兔赛跑
问题描述:话说这个世界上有各种各样的兔子和乌龟,但是研究发现,所有的兔子和乌龟都有一个共同的特点——喜欢赛跑。于是世界上各个角落都不断在发生着乌龟和兔子的比赛,小华对此很感兴趣,于是决定研究不同兔子和乌龟的赛跑。他发现,兔子虽然跑比乌龟快,但它们有众所周知的毛病——骄傲且懒惰,于是在与乌龟的比赛中,一旦任一秒结束后兔子发现自己领先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
样例输出
D
4
样例输入
10 5 5 1 20
样例输出
R
3
样例输入
10 5 5 3 20
样例输出
T
4
二、解题代码:
import java.util.Scanner;public class 龟兔赛跑 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int v1,v2,t,s,l;v1=sc.nextInt();v2=sc.nextInt();t=sc.nextInt();s=sc.nextInt();l=sc.nextInt();sc.close();int l1=0,l2=0,t1=0,t2=0;while(l1 < l && l2 <l){if(l1 - l2 >= t){t2 += s; l1 = v1 * t1; l2 = v2 * t2; }else{t1++;t2++;l1 = v1 * t1; l2 = v2 * t2; }}if(l1 == l2){System.out.println("D");System.out.println(t2);} else if(l1 > l2){System.out.println("R");System.out.println(t2);}else{System.out.println("T");System.out.println(l/v2);}}}
问题描述:
A1 = “A”
A2 = “ABA”
A3 = “ABACABA”
A4 = “ABACABADABACABA”
… …
你能找出其中的规律并写所有的数列AN吗?
import java.util.Scanner;public class FJ的字符串 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();char a[] = new char[n];String s = new String();for(int i = 0;i < a.length;i++){a[i] = (char)('A'+i);}for(int j = 0;j < n;j++){s = s + a[j] + s;}System.out.println(s);}}
没做详细解释,有问题可以评论!
- 蓝桥杯--基础训练---龟兔赛跑、FJ字串(Java)
- 基础训练 龟兔赛跑预测
- 蓝桥杯 基础训练 FJ的字符串
- 蓝桥杯:基础训练——FJ的字符串
- 蓝桥杯 基础训练02 字串
- java 蓝桥杯 FJ字符串
- 蓝桥杯-----------------基础训练 数列排序(Java代码)
- 龟兔赛跑Java代码
- java 龟兔赛跑预测
- 蓝桥杯:龟兔赛跑预测
- 【蓝桥杯】龟兔赛跑问题
- 蓝桥杯:龟兔赛跑预测
- java练习(16.08.03)龟兔赛跑问题
- Java多线程——龟兔赛跑(加强版)
- java 龟兔赛跑观察比赛结果(使用线程)
- 龟兔赛跑(DP)
- 龟兔赛跑(hd2059)
- 龟兔赛跑 (DP)
- MATLAB Notes
- Problem H 小鑫查卫生
- 采用freemarker模板引擎作为Java邮件模板
- 图像处理-像素点分析
- lasso 回归 & 岭回归
- 蓝桥杯--基础训练---龟兔赛跑、FJ字串(Java)
- java中值传递和引用传递以及String是属于什么传递?
- 数据结构--循环队列的顺序存储基本操作
- 竞品分析
- 关于BUG的那些误解
- sql20171127进度审批代码
- ACM中java如何快速输入输出
- 读书笔记——《深入理解Java虚拟机》系列之Java内存区域与常见内存溢出异常
- 落谷11月月赛第二题_不开心的金明