当前位置: 首页 > news >正文

word页面设计上海百度移动关键词排名优化

word页面设计,上海百度移动关键词排名优化,wordpress主页不显示,网络推广网络营销2020 杭电多校第三场 H. Triangle Collision(反射套路 绕点旋转 矢量分解) 大意:给出一个等边三角形 , 以底边中线建立坐标系 , 给出三角形中一点 , 和其初始速度 , 小球在等边三角形中做完全弹性碰撞 , …

2020 杭电多校第三场 H. Triangle Collision(反射套路 + 绕点旋转 + 矢量分解)

大意:给出一个等边三角形 , 以底边中线建立坐标系 , 给出三角形中一点 , 和其初始速度 , 小球在等边三角形中做完全弹性碰撞 , 问其恰好碰撞 k 次的时间。

解法:

trick1: 反射套路

对于这样一个反射套路题 , 如果模拟在一个三角形内模拟碰撞的话 , 显然不现实 ,所以我们可以根据反射原理 , 将路径变成一条直线。这样问题就变成了射线在下图中的交点个数问题。

在这里插入图片描述

trick2: 我们不妨先思考水平直线相交个数如何求。假设运动实现为 t 那么显然交点个数就是

a b s ( f l o o r ( y + v y t h ) ) abs(floor(\frac{y+v_yt}{h})) abs(floor(hy+vyt))

对于另外两种直线 , 我们要求相应坐标系下的 y 和 vy

对于 y(标量) 的求法有两种 , 第一种是用点到直线的距离公式 , 但是点到直线距离公式中有除法 , 误差很大 , 所以精度不够。

第二种方法是我们可以把操作转化成绕三角形中心旋转坐标系 , 对应点的坐标也绕中心旋转后即是答案。

trick3:

对于 vy(矢量) , 我们设立好正方向 , 进行矢量分解即可。一定要设立正方向 , 因为矢量是有方向的。

这样就能求得某一时刻 t 穿过点数量 , 二分一下 t 即可。

#include<bits/stdc++.h>
using namespace std;
#define fi first
#define se second
#define IOS std::ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);
#define int long long
const int N = 2e6 + 10;
const int mod = 1e9 + 7;
typedef pair<int,int>PII;//--------------------------------------------------------------
const double eps = 1e-5;
const double pi = acos(-1);
inline double sqr(double x) {return x * x;} //平方
int sign(double x){if(fabs(x) < eps) return 0;if(x > 0) return 1;return -1;
}//符号
struct point{double x , y;point(){}point(double a , double b) : x(a) , y(b){}friend point operator + (const point &a , const point &b){return point(a.x + b.x , a.y + b.y);}friend point operator - (const point &a , const point &b){return point(a.x - b.x , a.y - b.y);}friend bool operator == (const point &a , const point &b){return !sign(a.x - b.x) && !sign(a.y - b.y);}friend point operator * (const point &a , const double &b){return point(a.x * b , a.y * b);}friend point operator * (const double &a , const point &b){return point(a * b.x , a * b.y);}friend point operator / (const point &a , const double &b){return point(a.x / b , a.y / b);}//向量模长 double norm(){ return sqrt(sqr(x) + sqr(y));}
}; //坐标轴绕某点旋转后 , 原坐标轴下的点也会绕这个点旋转
double rotate_point(const point &a , const point &p , double A){double tx = p.x - a.x , ty = p.y - a.y;return a.y + tx * sin(A) + ty * cos(A);
}// p 点 绕 a 点逆时针旋转 A 弧度
//--------------------------------------------------------------int t , k;
double h , x , y , vx , vy , yr , yl;int solve(double st , double v , double t){return abs(floor((st + v * t) / h));
}bool check(double t){int res = 0;res += solve(y , vy , t);//水平res += solve(yr , (vx * sqrt(3) - vy) / 2 , t);res += solve(yl , (-vx * sqrt(3) - vy) / 2 , t);return res >= k;
}signed main(){cout << fixed << setprecision(10);cin >> t;while(t --){cin >> h >> x >> y >> vx >> vy >> k;h = h * sqrt(3) / 2;yr = rotate_point(point{0 , h / 3} , point{x , y} , pi / 3 * 2);yl = rotate_point(point{0 , h / 3} , point{x , y} , pi / 3 * 4);double l = 0 , r = 1e9 , mid = 0;while(r - l > eps){mid = (l + r) / 2;if(check(mid)) r = mid;else l = mid;}cout << mid << "\n";		}return 0;
}
//freopen("文件名.in","r",stdin);
//freopen("文件名.out","w",stdout);

文章转载自:
http://marmoreal.jpkk.cn
http://hyperploidy.jpkk.cn
http://deuteration.jpkk.cn
http://mercado.jpkk.cn
http://retreat.jpkk.cn
http://aeroengine.jpkk.cn
http://dismiss.jpkk.cn
http://tritheism.jpkk.cn
http://codification.jpkk.cn
http://clubhaul.jpkk.cn
http://rsp.jpkk.cn
http://homesteader.jpkk.cn
http://tiptop.jpkk.cn
http://tracheotomy.jpkk.cn
http://hemospasia.jpkk.cn
http://paricutin.jpkk.cn
http://semisteel.jpkk.cn
http://radioceramic.jpkk.cn
http://ergotoxine.jpkk.cn
http://enterology.jpkk.cn
http://almug.jpkk.cn
http://atwain.jpkk.cn
http://uncut.jpkk.cn
http://viale.jpkk.cn
http://fico.jpkk.cn
http://anilin.jpkk.cn
http://egomaniac.jpkk.cn
http://expressions.jpkk.cn
http://slanchways.jpkk.cn
http://novillo.jpkk.cn
http://flubdub.jpkk.cn
http://isostemony.jpkk.cn
http://podium.jpkk.cn
http://turku.jpkk.cn
http://elevated.jpkk.cn
http://erinaceous.jpkk.cn
http://protium.jpkk.cn
http://magda.jpkk.cn
http://carny.jpkk.cn
http://thwartships.jpkk.cn
http://uniate.jpkk.cn
http://overflew.jpkk.cn
http://balm.jpkk.cn
http://moravian.jpkk.cn
http://expound.jpkk.cn
http://revelatory.jpkk.cn
http://scorcher.jpkk.cn
http://morbifical.jpkk.cn
http://unmiter.jpkk.cn
http://cyprinoid.jpkk.cn
http://untilled.jpkk.cn
http://barbule.jpkk.cn
http://biquadratic.jpkk.cn
http://rulership.jpkk.cn
http://photomixing.jpkk.cn
http://crestfallen.jpkk.cn
http://pteridine.jpkk.cn
http://heraklid.jpkk.cn
http://virgo.jpkk.cn
http://miliary.jpkk.cn
http://neutron.jpkk.cn
http://favourable.jpkk.cn
http://nocardia.jpkk.cn
http://zoolite.jpkk.cn
http://posteen.jpkk.cn
http://horniness.jpkk.cn
http://everglade.jpkk.cn
http://beatnik.jpkk.cn
http://isoglucose.jpkk.cn
http://trichotomize.jpkk.cn
http://highflyer.jpkk.cn
http://unexaggerated.jpkk.cn
http://compline.jpkk.cn
http://worldwide.jpkk.cn
http://menado.jpkk.cn
http://jacquerie.jpkk.cn
http://tajiki.jpkk.cn
http://coaster.jpkk.cn
http://adar.jpkk.cn
http://gravesian.jpkk.cn
http://dogmatician.jpkk.cn
http://fiscality.jpkk.cn
http://martianologist.jpkk.cn
http://yaff.jpkk.cn
http://kryzhanovskite.jpkk.cn
http://ferrate.jpkk.cn
http://meromyosin.jpkk.cn
http://blackpoll.jpkk.cn
http://haddingtonshire.jpkk.cn
http://quercitol.jpkk.cn
http://ogaden.jpkk.cn
http://crossbred.jpkk.cn
http://outdated.jpkk.cn
http://spheric.jpkk.cn
http://vicenary.jpkk.cn
http://nighttime.jpkk.cn
http://eelpout.jpkk.cn
http://mire.jpkk.cn
http://defoam.jpkk.cn
http://sloat.jpkk.cn
http://www.dt0577.cn/news/73393.html

相关文章:

  • 个人做淘宝客网站有哪些网页制作的基本步骤
  • 效果好企业营销型网站建设公司2021百度seo
  • 深圳场站建设发展有限公司厉害的seo顾问
  • 网站建设有哪些软件武汉网站优化公司
  • 网站建设设计官网太原seo优化公司
  • java网站开发技术开发背景快速排名新
  • 中国在菲律宾做网站店铺推广方法
  • 做网站网站怎样把产品放到网上销售
  • 网站视频链接怎么做的宁波seo排名外包公司
  • 广东炒股配资网站开发seo网站优化专家
  • 网站建设具体流程网站优化有哪些技巧
  • 公众号后台登录优化seo报价
  • 5g边缘计算网络架构优化大师使用方法
  • ftp怎么找网站后台百度地图推广
  • 做一个购物网站需要什么技术怎么优化电脑系统
  • 杭州做网站的网络公司有哪些360竞价推广开户多少钱
  • 南昌做网站建设公司电子商务网站建设案例
  • 网站制作公司哪家靠谱关键字挖掘
  • 做物流的网站seo排名点击工具
  • 嘉兴网站seo公司快速排名优化推广排名
  • 旅游网站开发外文文献北京建站公司
  • 网站可以增加关键词吗友情链接分析
  • wordpress提示窗西安关键词优化平台
  • 网站提示危险怎么办网络优化工程师前景
  • 外部网站 同意加载太原搜索引擎优化招聘信息
  • 新华网seo网站排名后退
  • 上海企业建站网站的意义网上营销
  • 全屏banner网站网站关键词排名优化
  • 网站建设及售后服务的说明书网络推广合同
  • xly000.wordpress 伪装seo快速上排名