题解 1075: 台球碰撞

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

1075: 台球碰撞(python)

摘要:核心:边界碰撞之后如何计算——分开算,用两while循环代码:from math import * while True:     L, W, x, y, r, a, v, s = map(int……

台球碰撞-题解(C语言代码) 直接取余

把圆的运动看成圆心的运动,忽略半径,计算总路程然后直接取余得位置。参考代码:```c#include#includeconstdoublek=3.141592653589793/180;intmain(){intL,W,x,y,R,a,v,s;while(~scanf("%d%d%d%d%d%d%d%

台球碰撞-题解(Python代码)

说真的不知道怎么写题解,反正看见这边没什么python的参考,也算抛砖引玉吧。这道题就是球要反弹,于是想到无限对称,那么就让球球在平面内自由跑,然后算其走了几个活动范围,再折叠回原空间即可。那么就直接能用算术方法算出来。值得注意的是题目居然用角度不用弧度,反正就顺着出题人吧。

台球碰撞 (C语言代码)

摘要:题目分析具体看代码吧代码 #include<stdio.h>   #include<math.h>   int main()   {       double L,W,x,y,R,a,v……

台球碰撞 (C++代码)(吐槽一波

摘要:解题思路:注意事项:mdzz啊!a * asin(1) / 90和#define PI 3.1415926535 PI * a / 180结果竟然不一样,这精度,,好迷啊。。。参考代码:#inclu……

台球碰撞 (Java代码)

摘要:解题思路:注意事项:参考代码:import java.util.Scanner; public class Main {     public static double f(double s……
优质题解

台球碰撞 (C语言代码)

解题思路:(提交了九次必须得mark一下啊,思路没问题就是太多细节导致wrong,坑死我了@_@)思路:高中物理如果还没还给老师的话,很容易联想到运动的分解,我们可以把台球的运动分解为水平和竖直方向,然后分别处理(由于水平与竖直解法类同,我们只讨论水平方向)。

台球碰撞 C语言 mirage解题记录

摘要:解题思路:化为质点忽略半径,利用对称解决反弹注意事项:a=a*asin(1)/90//把角度转化为弧度( 没有用这个公式因为精度问题错了两遍o(╥﹏╥)o  )参考代码:#include<stdio.……
优质题解

Manchester-台球碰撞-(附带图解)

解题思路:把台球看做质点(台球坐标不变,球桌坐标各个边界向里收缩R,得到新的球桌);假设没边界,求出小球沿着直线的最后坐标x,y;x,y在球桌内,返回输出否则;判断小球与哪个边界相撞(判断方法有多中,我的和他们的比起来可能不高大上),以该边界为对称轴,

台球碰撞-题解(python代码)

摘要:解题思路:将台球的整个运动过程沿水平和竖直两个方向分解,分别求出末横坐标M和末纵坐标N参考代码:#台球碰撞 from math import * def REAL(p,q):     if p<……