资源预览内容
第1页 / 共2页
第2页 / 共2页
亲,该文档总共2页全部预览完了,如果喜欢就下载吧!
资源描述
NOI2001 第一试陕西 西安 arctan2001.9.3 第 1 页/共 2 页 arctan反正切函数的应用arctan.pas/c/cpp反正切函数可展开成无穷级数,有如下公式(其中 ) 公式(1)012)()arctnnxx01x使用反正切函数计算 是一种常用的方法。例如,最简单的计算 的方法:公式 (2)L1975314)rta(然而,这种方法的效率很低,但我们可以根据角度和的正切函数公式:公式 (3)tan()t()tan(通过简单的变换得到:公式 (4)1rct()art()rct( pqqp利用这个公式,令 ,则 ,有31,2q1arctn321arctnarctarctn使用 和 的反正切来计算 ,速度就快多了。213)1rt(我们将公式(4)写成如下形式 )1arctn()rt()arctn(b其中 、 和 均为正整数。ab我们的问题是:对于每一个给定的 ( ) ,求 的值。我们保证对601bc于任意的 a 都存在整数解。如果有多个解,要求你给出 + 最小的解。输入文件(arctan.in)输入文件中只有一个正整数 ,其中 。a输出文件(arctan.out)输出文件中只有一个整数,为 + 的值。bcNOI2001 第一试陕西 西安 arctan2001.9.3 第 2 页/共 2 页 arctan输入样例1输出样例5
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号