[COGS 2877]老m凯的疑惑

Posted Z-Y-Y-S

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[COGS 2877]老m凯的疑惑相关的知识,希望对你有一定的参考价值。

Description

Margatroid退役之后沉迷文化课

这天,写完数学作业之后的他脑洞大开,决定出一道比NOIP2017 D1T1《小凯的疑惑math》还要好的题

题面是这样的

 

$$ f(n)=n^2\\\\ g(n)=\\sum_{i=1}^{n^3}[f(i)<n]\\\\\\\\ k(n)=\\sum_{i=1}^{n^3}[g(i)<n] $$

 

试求$k(n)\\ \\text{mod}\\ 998244353$

Input

 

一行一个整数$n$

Output

 

一行一个整数$k(n)$

Sample Input

 

1

Sample Output

 

1

由题: $$g(n) = \\sum_{i=1} [i^2 < n]$$

显然:

$$g(n) =\\begin{cases}
\\sqrt n-1& \\text{ n 是完全平方数}\\\\
\\lfloor \\sqrt n \\rfloor& \\text{otherwise}
\\end{cases}$$

构造等价函数: $$g(n) = \\lfloor \\sqrt {n-1} \\rfloor$$

同理,由题: $$k(n) = \\sum_{i=1} [\\sqrt {i-1} < n]$$

因为 $n$ 是正整数,所以 $k(n)$ 等价于:

\\begin{aligned}    

     k(n) &= \\sum_{i=1} [i-1 < n^2]\\\\
     & = \\sum_{i=1} [i <= n^2]\\\\
     & = n^2
\\end{aligned}

转载自Navi:http://www.cnblogs.com/NaVi-Awson/p/8175894.html

 1 #include<iostream>
 2 #include<cstdio>
 3 #include<cstring>
 4 #include<algorithm>
 5 using namespace std;
 6 long long Mod=998244353;
 7 long long n;
 8 int main()
 9 {
10   cin>>n;
11   cout<<((n%Mod)*(n%Mod))%Mod;
12 }
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

 

以上是关于[COGS 2877]老m凯的疑惑的主要内容,如果未能解决你的问题,请参考以下文章

比赛NOIP2017 小凯的疑惑

[NOIP2017D1T1]小凯的疑惑

一道数学恶心题——小凯的疑惑

P3951 小凯的疑惑

P3951小凯的疑惑

小凯的疑惑