东方Project相关试题(Easy)(P6159 [Cnoi2020]光图)

简介: 算法

题意:

Rumia 有一个单位圆,被分成 nn 等分,等分点分别记为A0,A1,A2,......An


现在她从A0 向 Ap 发射一束光,经过 k次反射,到达了At。


Rumia 想知道 t 的值,由于 Cirno 并不想帮她,所以 Rumia 转而求助于你。2.png思路:

光从A0射到了Ap。根据“入射光线与出射光线关于入射点在曲线上切线夹角相等”,下一次就会射到A2p,每一次都在这个圆周上走pp的长度。

所以总共走了p*k的长度,取模n即可。

相关文章
|
6月前
|
Dubbo Java 中间件
探寻源码宝藏:介绍开源项目"source-code-hunter"
最近处于金三银四的面试黄金期,许多同学在面试中反映现在要求非常高,阅读源码几乎是必问项。然而,阅读源码时常常觉得晦涩难懂,令人头疼。今天在浏览 GitHub 时,我发现了一个名为 source-code-hunter 的宝藏项目。这个项目从源码层面深入剖析和挖掘互联网行业主流技术的底层实现原理,为广大开发者提供了便利,助其提升技术深度。目前该项目已经涵盖了 Spring 全家桶、Mybatis、Netty、Dubbo 框架,以及 Redis、Tomcat 等中间件的内容,恰好适合最近正在面试或希望提升技术深度的同学参考学习。
777 1
探寻源码宝藏:介绍开源项目"source-code-hunter"
|
6月前
AutoJs4源代码分享---十大高收益合集
AutoJs4源代码分享---十大高收益合集
77 0
|
PHP 数据安全/隐私保护 Python
[SWPUCTF 2021 新生赛]easy_md5
[SWPUCTF 2021 新生赛]easy_md5
230 0
|
知识图谱
ACM刷题之路(二十三) HDU 1114 完全背包 Piggy-Bank
ACM刷题之路(二十三) HDU 1114 完全背包 Piggy-Bank
|
人工智能 BI C++
【PAT甲级 - C++题解】1148 Werewolf - Simple Version
【PAT甲级 - C++题解】1148 Werewolf - Simple Version
136 0
每日一题---807. 保持城市天际线[力扣][Go]
每日一题---807. 保持城市天际线[力扣][Go]
每日一题---807. 保持城市天际线[力扣][Go]
|
安全 Go
每日一题 --- 2100. 适合打劫银行的日子[力扣][Go]
每日一题 --- 2100. 适合打劫银行的日子[力扣][Go]
每日一题 --- 2100. 适合打劫银行的日子[力扣][Go]