廿笔


私信TA

用户名:a837750699

访问量:1189

签 名:

等  级
排  名 19700
经  验 712
参赛次数 0
文章发表 2
年  龄 0
在职情况 学生
学  校 中国传媒大学
专  业

  自我简介:

解题思路:
    用两个int作为两个player的位置信息,通过比较位置信息进行各种功能的实现。


注意事项:
    一次for相当于一帧,把一个-=1放在只执行一次的地方就可以作为一个次数的判断,本例中兔子的休息就是这么实现的。


参考代码:



/*#include "pch.h"

#include <iostream>*/


#include<stdio.h>

int main()

{

int v1, v2, t, s, l;

int position1=0, position2=0,tap_p=0;

int i,off_rest=0;

char winner='!';


scanf("%d%d%d%d%d", &v1, &v2, &t, &s, &l);


for (i = 0;winner=='!'; i++) {


if (off_rest == 0) {

position1 += v1;

}

else  off_rest -= 1;

position2 += v2;


tap_p = position1 - position2;


if (tap_p >= t&&off_rest==0) {

off_rest = s;

}


if (position1 >= l && position2 < l) {

winner = 'R';

}

if (position1 >= l && position2 >= l) {

winner = 'D';

}

if (position1 < l  && position2 >= l) {

winner = 'T';

}

}


printf("%c\n", winner);

printf("%d", i);

}


 

0.0分

0 人评分

  评论区

  • «
  • »