AT_xmascon21_e.E and PI

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

设 e=2.718⋯e = 2.718\cdots 为自然对数的底数,π=3.141⋯\pi = 3.141\cdots 为圆周率。

对于正整数 nn,定义实数 f(n)f(n) 如下:在坐标平面上,考虑以原点 (0,0)(0, 0) 为中心、半径为 11 的圆 CC。在 CC 上取点 P0,P1,…,Pn−1P_0, P_1, \ldots, P_{n-1},其中 PjP_j 的坐标为 (cos⁡(2πej), sin⁡(2πej))(\cos(2\pi e j),\ \sin(2\pi e j))(j=0,1,…,n−1j = 0, 1, \ldots, n-1)。可以证明 P0,P1,…,Pn−1P_0, P_1, \ldots, P_{n-1} 互不相同,因此圆 CC 被这些点分成 nn 个弧。取这些弧中长度的最大值,记为 f(n)f(n)。

这是 n=10n = 10 时的示意图。

可以证明,满足 f(n)>f(n+1)f(n) > f(n+1) 的正整数 nn 有无穷多个。将这些 nn 按升序记为 n1,n2,…n_1, n_2, \ldots。

给定正整数 KK。可以证明,存在唯一的整数 a,ba, b,使得 f(nK)=2π(a+eb)f(n_K) = 2\pi(a + e b)。请分别求 nK,a,bn_K, a, b 对 998244353998244353 取余(即分别对 998244353998244353 取模,结果在 00 到 998244352998244352 之间)。

输入格式

输入为一行,包含一个整数 KK。

输出格式

请依次输出 nK,a,bn_K, a, b 对 998244353998244353 取余的结果,用空格分隔。

输入输出样例

  • 输入#1

    1

    输出#1

    1 1 0
  • 输入#2

    2

    输出#2

    2 998244351 1
  • 输入#3

    5

    输出#3

    10 998244345 3

说明/提示

数据范围

  • 1≤K≤10111 \leq K \leq 10^{11}。

样例解释 1

n1=1n_1 = 1,f(1)=2πf(1) = 2\pi。

样例解释 2

n2=2n_2 = 2,f(2)=2π(−2+e)f(2) = 2\pi(-2 + e)。

样例解释 3

n5=10n_5 = 10,f(10)=2π(−8+3e)f(10) = 2\pi(-8 + 3e)。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页