contents:

  • 题目大意
  • 思路
  • AC

添加链接描述

题目大意

原形台球桌面

思路

做的时候看到样例猜了一个180上去,因为样例需要180,wa了,因为int不够用
longlong 就过了
既然是写题解
那就看看题吧
上图a看到了吧,场外的入射角所在的线和球最后出来的线关于切线对称
我们假设垂直射入,则结果是1
相当于此球的速度没变,速度方向转变了180°对吧
这和圆有什么关系呢
我们可以想想为什么球为啥方向变了呢,
在发球点建立坐标系,在纵向量上,速度方向不会变
会变的只有横坐标
且园内每一个点的角度转变都是均匀的,180°暂且算总的角度
180/(a/b) = ans / n (n为使得刚好出来的圈数)
ans在圆内的总点数,包括入口点数,要满足ans 是整数
则 180 /(a/b) 已经是固定的,ans 为满足 条件的 最小整数,因为ans和n可以同步增长,最坏情况是n=a,ans = 180*b
去掉重复的射入情况,去gcd就好
写这个题解我自己都是蒙的
表达不出那种圆圆圈圈的思路

AC

    int t;cin >> t;ll a, b;while (t--){cin >> a >> b;b *= 180;ll ans = b / __gcd(b, a);cout << ans - 1 << endl;}

The 2021 CCPC Weihai Onsite J. Circular Billiard Table相关推荐

  1. Circular Billiard Table(计算几何)

    题目链接:Circular Billiard Table 题目大意: 从圆盘的边缘以某个角度发射一颗小球,小球在圆盘内部沿反射定律运动,问第一次回到原点之前一共碰撞了多少次. 解题思路: 由反射定律可 ...

  2. The 2021 CCPC Weihai OnsiteM. 810975

    题意 进行了n场比赛,获胜m局,其中最长连胜是k,问有多少种情况. 我们可以得到∑Xi=m,其中xi表示每一段赢的值,其中Xi属于[0,k],那就会出现每一段都恰好不足k的情况,那不足k这是不合法的, ...

  3. The 2021 CCPC Guangzhou Onsite C. Necklace

    Problem - C - Codeforces 二分+贪心的题 二分很简单,主要是怎么贪.我的方法是从如图1号节点开始,尽可能向右贪心,如果max_len超出了,就把项链整体往左移动,这样可以保证利 ...

  4. 2021J - Circular Billiard Table

    链接:https://codeforces.com/gym/103428 #include <bits/stdc++.h> #define x first #define y second ...

  5. 2021 ICPC 沈阳赛区J题 Luggage Lock

    2021 ICPC 沈阳赛区J题 Luggage Lock 题意 有TTT组样例,其中每组样例为: 给定一个密码为b0b1b2b3b_0b_1b_2b_3b0​b1​b2​b3​的密码锁,已知当前密码 ...

  6. 第十三届 ACM/CCPC 吉林省赛 J. Send Scores Problem

    ACM/CCPC 历届真题 题解目录 Problem J. Send Scores Problem Time Limit: 1000ms Memory Limit: 512MB Description ...

  7. 最小割 ---- 2021 ccpc 威海 H city-safety(最大利润 = 最大收益 - 最小花费(最小割))

    题目链接 题目大意: 一棵树,加强第 iii 个点有 wiw_iwi​ 的花费,而如果距离某 个点 ≤p≤ p≤p 的所有点都加强了,则会有 vpv_pvp​ 的收益,求最大净收益. 解题思路: 树形 ...

  8. 2021 ccpc 哈尔滨 G. Damaged Bicycle 状压 + 期望dp

    文章目录 题意: 思路: 传送门 题意: 你需要从111走到nnn,初始速度是ttt,某些地方有自行车,每个位置自行车有pip_ipi​的概率是坏掉的,如果自行车没坏可以骑上自行车,速度是rrr,可以 ...

  9. 2021 CCPC E. 被遗忘的计划(循环卷积+快速幂)

    E. 被遗忘的计划 别人的简洁写法 #include<bits/stdc++.h>using namespace std; using ll=long long; const ll INF ...

最新文章

  1. JSP的基本构成详解
  2. [CODEVS 3044] 矩形面积求并
  3. 路由守卫-vue切换路由登录判断、条件判断
  4. c语言数学语文英语成绩编程,急求一编程题!…
  5. 为Autodesk Viewer添加自定义工具条
  6. 由于找不到MSVCP20.dll,无法继续执行代码
  7. python win32api messagebox_如何在Python中使用Win32 API?
  8. vmware workstation 9注册码
  9. java rms是什么意思,关于RMS的使用
  10. 物联网常见的几种通信方式
  11. 使用第三方打码平台图鉴识别滑动验证码模拟登录
  12. win10 蓝屏问题及解决
  13. FPGA串口收发(四):接收数据并转发,间隔时间发送
  14. JSP+SQL基于JSP的学生信息管理系统(源代码+论文+答辩PPT)
  15. Python 爬取百度音乐
  16. Introduction to Python(2)
  17. Verilog中的parameter
  18. 老毛桃winpe官网
  19. IDEA SVN 报 E170013
  20. CRS-1705: Found 1 configured voting files but 2 voting files are required

热门文章

  1. 黎明职业大学计算机教研室主任,黎明职业大学计算机系相关专业.doc
  2. IT出路:跳出TCO,着眼TVO(总体拥有价值)
  3. 【问链财经-EOS公开课】 第十八课 史上最全EOS 资源汇总
  4. 买富勒鼠标的请注意了
  5. UNCTF 2022 部分WP
  6. 计算机二级的Word知识点,计算机二级word知识点
  7. 世博之旅 (1/2)
  8. linux 发送邮件到163或者QQ邮箱
  9. 一帘心事碎碎念,一眸雪舞剪剪风
  10. 功能最全面 体验更极致 小兴看看mini升级版9月19日首发