最新公告
  • 欢迎您光临信息学奥赛网,一个优质的信息学编程题库和信息学编程学习资源专业网站。欢迎加入VIP
  • 火星数字

    正文概述 陈老师   2026-01-20 15:30:44  

    问题描述

    火星人平常交流都会用很长的数字来交流,这很不方便,火星数字研究院的 fqfq 博士最近在数字的研究中发现对一个很大的数取模可以有效的减少数字的长度,但是取模可能会遇到冲突,这使得数字的表示不太完整。

    这天 fqfq 博士想着对数字进行加密,来降低或者杜绝冲突,他首先想到的加密方式就是如下公式,读入的数字看成字符串,从 11 开始长度为 nn,第 ii 数位上的数字是 xix_i, 对每个数字 xix_iii 次方并求和和对结果取模:

    ans=i=1n(xi)i %  modans = \sum_{i=1}^{n}{(x_i)^i}\ \%\ \ mod

    注:modmod998244353998244353

    帮助博士计算出该答案,加快他的研究。

    输入格式

    第一行输入一个数字。

    输出格式

    输出一个数字 ansans

    样例

    23
    
    11
    

    提示

    样例解释

    21+32=112^1 + 3^2 = 11

    数据范围

    30% 的数据:1n1001 \le n \le 100

    50% 的数据: 1n10001 \le n \le 1000

    100% 的数据:1n1061 \le n \le 10^6

    nn 代表读入的数字的数位大小(长度)。

    信息学奥赛网,一个优质的信息学奥赛学习资源平台!
    信息学奥赛网 » 火星数字