题目描述
本题为 HDU 6588 加强版。
给定正整数 n,请你求出如下式子的值:
i=1∑ngcd(⌊3i⌋,i)答案对 998244353 取模。
输入格式
一行一个正整数 n。
输出格式
一行一个整数表示上述式子对 998244353 取模的值。
数据范围与提示
本题采用捆绑测试。
子任务编号 |
分值 |
n |
1 |
20 |
≤106 |
2 |
≤1018 |
3 |
30 |
≤1021 |
4 |
≤1030 |
考虑到 n 的范围超过 long long
,因此变量类型需要采用 __int128
(其范围是 [−2127,2127))。而 C++ 内并没有兼容 __int128
的输入方式。下面给出用于输入 __int128
的函数: