ET


私信TA

用户名:wbc

访问量:59478

签 名:

人生苦短,我TM直接py

等  级
排  名 62
经  验 10361
参赛次数 3
文章发表 68
年  龄 0
在职情况 学生
学  校 东北大学
专  业 计算机科学与技术

  自我简介:

自2020起转python了。。。 C++兼容C,所以不要问为什么我所有的提交都是C++的.... 不AC,毋宁死,代码越短越好,思路越清奇越好hhhhhhhh

解题思路:

注意事项:
mdzz啊!

a * asin(1) / 90

#define PI 3.1415926535
PI * a / 180

结果竟然不一样,这精度,,好迷啊。。。


参考代码:

#include<stdio.h>
#include<math.h>

#define PI 3.1415926

int main() {
    int L, W, R, a, v, s, x, y;
    double xx, yy;
    while (scanf("%d %d %d %d %d %d %d %d", &L, &W, &x, &y, &R, &a, &v, &s)) {
        if (L == 0)
            break;
        L -= 2 * R;
        W -= 2 * R;
        x -= R;
        y -= R;
        xx = cos(a * asin(1) / 90) * v * s + x;
        yy = sin(a * asin(1) / 90) * v * s + y;
        xx = xx - (int) xx / (L * 2) * (L * 2);
        if (xx < 0)
            xx += 2 * L;
        if (xx > L)
            xx = 2 * L - xx;
        yy = yy - (int) yy / (W * 2) * (W * 2);
        if (yy < 0)
            yy += 2 * W;
        if (yy > W)
            yy = 2 * W - yy;
        printf("%.2lf %.2lf\n", xx + R, yy + R);
    }
    return 0;
}


 

0.0分

2 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区

确实坑诶,我一开始也是定义pi然后结果错误。
2022-03-05 15:06:18
  • «
  • 1
  • »