编号 题目 状态 分数 总时间 内存 代码 / 答案文件 提交者 提交时间
#45692 #1243. zxh的高等数学 Accepted 100 2845 ms 388 K C++ / 1.6 K iNx 2020-08-03 17:36:49
显示原始代码
#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
namespace iNx {
typedef __int128_t LL;
const LL MOD = 998244353;
inline LL read() {
    LL k = 0, f = 1;
    char ch = getchar();
    while (ch < '0' || ch > '9') {
        if (ch == '-')
            f = -1;
        ch = getchar();
    }
    while (ch >= '0' && ch <= '9') k = k * 10 + ch - '0', ch = getchar();
    return k * f;
}
inline void write(LL x) {
    if (x < 0)
        x = -x, putchar('-');
    if (x > 9)
        write(x / 10);
    putchar(x % 10 + '0');
}
LL f_pow(LL a, LL b, LL mod) {
    LL res = 1, base = a;
    while (b) {
        if (b & 1)
            res = (res * base) % mod;
        base = (base * base) % mod;
        b >>= 1;
    }
    return res;
}
LL n, ans;
void work() {
    n = read();
    LL i, tmp, a, k;
    for (i = 2; i * i <= n; i++) {
        a = i, k = 0, tmp = 0;
        while (a < n) {
            ++k;
            tmp = (tmp - a) % MOD;
            a *= i;
        }
        tmp = (tmp + k * (n + 1)) % MOD;
        ans = (ans + tmp * i % MOD) % MOD;
    }
    LL inv2 = f_pow(2, MOD - 2, MOD), inv6 = f_pow(6, MOD - 2, MOD);
    ans = (ans + (n + 1) * (i + n) % MOD * (n - i + 1) % MOD * inv2 % MOD) % MOD;
    ans = (ans - n * (n + 1) % MOD * (2 * n + 1) % MOD * inv6 % MOD) % MOD;
    ans = (ans + (i - 1) * i % MOD * (2 * i - 1) % MOD * inv6 % MOD) % MOD;
    write((ans + MOD) % MOD);
    puts("");
}
}  // namespace iNx
int main() {
    iNx::work();
    return 0;
}
子任务 #1
Accepted
得分:100
测试点 #1
Accepted
得分:100
用时:2 ms
内存:244 KiB

输入文件(1.in

2

答案文件(1.out

2

用户输出

2

系统信息

Exited with return code 0
测试点 #2
Accepted
得分:100
用时:2 ms
内存:236 KiB

输入文件(2.in

10

答案文件(2.out

236

用户输出

236

系统信息

Exited with return code 0
测试点 #3
Accepted
得分:100
用时:2 ms
内存:232 KiB

输入文件(3.in

334440

答案文件(3.out

832492924

用户输出

832492924

系统信息

Exited with return code 0
测试点 #4
Accepted
得分:100
用时:3 ms
内存:356 KiB

输入文件(4.in

148577

答案文件(4.out

781140448

用户输出

781140448

系统信息

Exited with return code 0
测试点 #5
Accepted
得分:100
用时:3 ms
内存:240 KiB

输入文件(5.in

225826

答案文件(5.out

855555510

用户输出

855555510

系统信息

Exited with return code 0
测试点 #6
Accepted
得分:100
用时:3 ms
内存:244 KiB

输入文件(6.in

349690

答案文件(6.out

414703319

用户输出

414703319

系统信息

Exited with return code 0
测试点 #7
Accepted
得分:100
用时:3 ms
内存:244 KiB

输入文件(7.in

478392

答案文件(7.out

567324811

用户输出

567324811

系统信息

Exited with return code 0
测试点 #8
Accepted
得分:100
用时:3 ms
内存:356 KiB

输入文件(8.in

544714

答案文件(8.out

374003886

用户输出

374003886

系统信息

Exited with return code 0
测试点 #9
Accepted
得分:100
用时:3 ms
内存:288 KiB

输入文件(9.in

363912

答案文件(9.out

46710817

用户输出

46710817

系统信息

Exited with return code 0
测试点 #10
Accepted
得分:100
用时:2 ms
内存:288 KiB

输入文件(10.in

671924

答案文件(10.out

862509932

用户输出

862509932

系统信息

Exited with return code 0
测试点 #11
Accepted
得分:100
用时:3 ms
内存:280 KiB

输入文件(11.in

760500

答案文件(11.out

323953474

用户输出

323953474

系统信息

Exited with return code 0
测试点 #12
Accepted
得分:100
用时:3 ms
内存:244 KiB

输入文件(12.in

592668

答案文件(12.out

769027930

用户输出

769027930

系统信息

Exited with return code 0
测试点 #13
Accepted
得分:100
用时:3 ms
内存:240 KiB

输入文件(13.in

491407

答案文件(13.out

514241151

用户输出

514241151

系统信息

Exited with return code 0
测试点 #14
Accepted
得分:100
用时:3 ms
内存:264 KiB

输入文件(14.in

15087

答案文件(14.out

524998701

用户输出

524998701

系统信息

Exited with return code 0
测试点 #15
Accepted
得分:100
用时:3 ms
内存:248 KiB

输入文件(15.in

78208

答案文件(15.out

293315735

用户输出

293315735

系统信息

Exited with return code 0
测试点 #16
Accepted
得分:100
用时:3 ms
内存:308 KiB

输入文件(16.in

50861396

答案文件(16.out

777296516

用户输出

777296516

系统信息

Exited with return code 0
测试点 #17
Accepted
得分:100
用时:4 ms
内存:264 KiB

输入文件(17.in

76795245

答案文件(17.out

627190578

用户输出

627190578

系统信息

Exited with return code 0
测试点 #18
Accepted
得分:100
用时:3 ms
内存:360 KiB

输入文件(18.in

99132660

答案文件(18.out

54065209

用户输出

54065209

系统信息

Exited with return code 0
测试点 #19
Accepted
得分:100
用时:3 ms
内存:264 KiB

输入文件(19.in

21215348

答案文件(19.out

224561938

用户输出

224561938

系统信息

Exited with return code 0
测试点 #20
Accepted
得分:100
用时:3 ms
内存:280 KiB

输入文件(20.in

35898752

答案文件(20.out

211756053

用户输出

211756053

系统信息

Exited with return code 0
测试点 #21
Accepted
得分:100
用时:3 ms
内存:288 KiB

输入文件(21.in

78296802

答案文件(21.out

954133894

用户输出

954133894

系统信息

Exited with return code 0
测试点 #22
Accepted
得分:100
用时:3 ms
内存:264 KiB

输入文件(22.in

99596572

答案文件(22.out

572980670

用户输出

572980670

系统信息

Exited with return code 0
测试点 #23
Accepted
得分:100
用时:4 ms
内存:360 KiB

输入文件(23.in

46666015

答案文件(23.out

87679059

用户输出

87679059

系统信息

Exited with return code 0
测试点 #24
Accepted
得分:100
用时:3 ms
内存:388 KiB

输入文件(24.in

32309820

答案文件(24.out

341515509

用户输出

341515509

系统信息

Exited with return code 0
测试点 #25
Accepted
得分:100
用时:3 ms
内存:276 KiB

输入文件(25.in

4223675

答案文件(25.out

815403775

用户输出

815403775

系统信息

Exited with return code 0
测试点 #26
Accepted
得分:100
用时:4 ms
内存:244 KiB

输入文件(26.in

86897250

答案文件(26.out

641565072

用户输出

641565072

系统信息

Exited with return code 0
测试点 #27
Accepted
得分:100
用时:4 ms
内存:236 KiB

输入文件(27.in

47490314

答案文件(27.out

408623804

用户输出

408623804

系统信息

Exited with return code 0
测试点 #28
Accepted
得分:100
用时:4 ms
内存:264 KiB

输入文件(28.in

52188762

答案文件(28.out

619156631

用户输出

619156631

系统信息

Exited with return code 0
测试点 #29
Accepted
得分:100
用时:3 ms
内存:264 KiB

输入文件(29.in

82200062

答案文件(29.out

243684218

用户输出

243684218

系统信息

Exited with return code 0
测试点 #30
Accepted
得分:100
用时:3 ms
内存:268 KiB

输入文件(30.in

37547700

答案文件(30.out

674985286

用户输出

674985286

系统信息

Exited with return code 0
测试点 #31
Accepted
得分:100
用时:17 ms
内存:248 KiB

输入文件(31.in

30618609851

答案文件(31.out

412483215

用户输出

412483215

系统信息

Exited with return code 0
测试点 #32
Accepted
得分:100
用时:59 ms
内存:340 KiB

输入文件(32.in

541023325479

答案文件(32.out

574191819

用户输出

574191819

系统信息

Exited with return code 0
测试点 #33
Accepted
得分:100
用时:74 ms
内存:352 KiB

输入文件(33.in

929204021474

答案文件(33.out

628878320

用户输出

628878320

系统信息

Exited with return code 0
测试点 #34
Accepted
得分:100
用时:38 ms
内存:276 KiB

输入文件(34.in

278147164016

答案文件(34.out

473406431

用户输出

473406431

系统信息

Exited with return code 0
测试点 #35
Accepted
得分:100
用时:57 ms
内存:352 KiB

输入文件(35.in

502161784727

答案文件(35.out

386822956

用户输出

386822956

系统信息

Exited with return code 0
测试点 #36
Accepted
得分:100
用时:59 ms
内存:352 KiB

输入文件(36.in

683546010884

答案文件(36.out

686162964

用户输出

686162964

系统信息

Exited with return code 0
测试点 #37
Accepted
得分:100
用时:73 ms
内存:228 KiB

输入文件(37.in

826378665662

答案文件(37.out

674599019

用户输出

674599019

系统信息

Exited with return code 0
测试点 #38
Accepted
得分:100
用时:22 ms
内存:352 KiB

输入文件(38.in

114715783976

答案文件(38.out

220491661

用户输出

220491661

系统信息

Exited with return code 0
测试点 #39
Accepted
得分:100
用时:21 ms
内存:232 KiB

输入文件(39.in

98906870084

答案文件(39.out

191432868

用户输出

191432868

系统信息

Exited with return code 0
测试点 #40
Accepted
得分:100
用时:37 ms
内存:336 KiB

输入文件(40.in

230857982178

答案文件(40.out

455169295

用户输出

455169295

系统信息

Exited with return code 0
测试点 #41
Accepted
得分:100
用时:72 ms
内存:352 KiB

输入文件(41.in

734421610600

答案文件(41.out

135217195

用户输出

135217195

系统信息

Exited with return code 0
测试点 #42
Accepted
得分:100
用时:58 ms
内存:284 KiB

输入文件(42.in

717481201512

答案文件(42.out

535543680

用户输出

535543680

系统信息

Exited with return code 0
测试点 #43
Accepted
得分:100
用时:58 ms
内存:360 KiB

输入文件(43.in

512349195026

答案文件(43.out

782235573

用户输出

782235573

系统信息

Exited with return code 0
测试点 #44
Accepted
得分:100
用时:37 ms
内存:336 KiB

输入文件(44.in

257819122497

答案文件(44.out

202343170

用户输出

202343170

系统信息

Exited with return code 0
测试点 #45
Accepted
得分:100
用时:44 ms
内存:260 KiB

输入文件(45.in

437457757294

答案文件(45.out

598007980

用户输出

598007980

系统信息

Exited with return code 0
测试点 #46
Accepted
得分:100
用时:64 ms
内存:344 KiB

输入文件(46.in

790177761311

答案文件(46.out

158114999

用户输出

158114999

系统信息

Exited with return code 0
测试点 #47
Accepted
得分:100
用时:67 ms
内存:336 KiB

输入文件(47.in

917812673158

答案文件(47.out

152739589

用户输出

152739589

系统信息

Exited with return code 0
测试点 #48
Accepted
得分:100
用时:51 ms
内存:328 KiB

输入文件(48.in

645758045536

答案文件(48.out

838746527

用户输出

838746527

系统信息

Exited with return code 0
测试点 #49
Accepted
得分:100
用时:59 ms
内存:288 KiB

输入文件(49.in

593356065808

答案文件(49.out

769074520

用户输出

769074520

系统信息

Exited with return code 0
测试点 #50
Accepted
得分:100
用时:80 ms
内存:356 KiB

输入文件(50.in

994346660185

答案文件(50.out

988806211

用户输出

988806211

系统信息

Exited with return code 0
测试点 #51
Accepted
得分:100
用时:63 ms
内存:240 KiB

输入文件(51.in

630391190421

答案文件(51.out

416544682

用户输出

416544682

系统信息

Exited with return code 0
测试点 #52
Accepted
得分:100
用时:56 ms
内存:284 KiB

输入文件(52.in

511992629329

答案文件(52.out

742334173

用户输出

742334173

系统信息

Exited with return code 0
测试点 #53
Accepted
得分:100
用时:58 ms
内存:344 KiB

输入文件(53.in

709048411022

答案文件(53.out

533076752

用户输出

533076752

系统信息

Exited with return code 0
测试点 #54
Accepted
得分:100
用时:69 ms
内存:344 KiB

输入文件(54.in

845157414679

答案文件(54.out

178251387

用户输出

178251387

系统信息

Exited with return code 0
测试点 #55
Accepted
得分:100
用时:73 ms
内存:348 KiB

输入文件(55.in

812476055209

答案文件(55.out

505830738

用户输出

505830738

系统信息

Exited with return code 0
测试点 #56
Accepted
得分:100
用时:54 ms
内存:352 KiB

输入文件(56.in

618321460201

答案文件(56.out

742928557

用户输出

742928557

系统信息

Exited with return code 0
测试点 #57
Accepted
得分:100
用时:65 ms
内存:344 KiB

输入文件(57.in

868494624594

答案文件(57.out

250249874

用户输出

250249874

系统信息

Exited with return code 0
测试点 #58
Accepted
得分:100
用时:52 ms
内存:288 KiB

输入文件(58.in

579377249700

答案文件(58.out

338117473

用户输出

338117473

系统信息

Exited with return code 0
测试点 #59
Accepted
得分:100
用时:59 ms
内存:344 KiB

输入文件(59.in

529857960834

答案文件(59.out

961330508

用户输出

961330508

系统信息

Exited with return code 0
测试点 #60
Accepted
得分:100
用时:73 ms
内存:304 KiB

输入文件(60.in

823636669235

答案文件(60.out

940003924

用户输出

940003924

系统信息

Exited with return code 0
测试点 #61
Accepted
得分:100
用时:74 ms
内存:348 KiB

输入文件(61.in

999999749509

答案文件(61.out

786218735

用户输出

786218735

系统信息

Exited with return code 0
测试点 #62
Accepted
得分:100
用时:69 ms
内存:352 KiB

输入文件(62.in

999999589349

答案文件(62.out

973434964

用户输出

973434964

系统信息

Exited with return code 0
测试点 #63
Accepted
得分:100
用时:63 ms
内存:240 KiB

输入文件(63.in

999999620268

答案文件(63.out

747730717

用户输出

747730717

系统信息

Exited with return code 0
测试点 #64
Accepted
得分:100
用时:77 ms
内存:348 KiB

输入文件(64.in

999999109840

答案文件(64.out

788409855

用户输出

788409855

系统信息

Exited with return code 0
测试点 #65
Accepted
得分:100
用时:79 ms
内存:352 KiB

输入文件(65.in

999999343114

答案文件(65.out

778737492

用户输出

778737492

系统信息

Exited with return code 0
测试点 #66
Accepted
得分:100
用时:71 ms
内存:240 KiB

输入文件(66.in

999999036546

答案文件(66.out

104676261

用户输出

104676261

系统信息

Exited with return code 0
测试点 #67
Accepted
得分:100
用时:68 ms
内存:240 KiB

输入文件(67.in

999999395611

答案文件(67.out

387348849

用户输出

387348849

系统信息

Exited with return code 0
测试点 #68
Accepted
得分:100
用时:81 ms
内存:340 KiB

输入文件(68.in

999999798820

答案文件(68.out

186304034

用户输出

186304034

系统信息

Exited with return code 0
测试点 #69
Accepted
得分:100
用时:65 ms
内存:240 KiB

输入文件(69.in

999999128254

答案文件(69.out

996825978

用户输出

996825978

系统信息

Exited with return code 0
测试点 #70
Accepted
得分:100
用时:80 ms
内存:352 KiB

输入文件(70.in

999999128686

答案文件(70.out

742850928

用户输出

742850928

系统信息

Exited with return code 0
测试点 #71
Accepted
得分:100
用时:66 ms
内存:348 KiB

输入文件(71.in

999999795532

答案文件(71.out

92465319

用户输出

92465319

系统信息

Exited with return code 0
测试点 #72
Accepted
得分:100
用时:81 ms
内存:344 KiB

输入文件(72.in

999999556923

答案文件(72.out

80892745

用户输出

80892745

系统信息

Exited with return code 0
测试点 #73
Accepted
得分:100
用时:81 ms
内存:356 KiB

输入文件(73.in

999999846025

答案文件(73.out

651621852

用户输出

651621852

系统信息

Exited with return code 0
测试点 #74
Accepted
得分:100
用时:67 ms
内存:236 KiB

输入文件(74.in

999999946593

答案文件(74.out

636030510

用户输出

636030510

系统信息

Exited with return code 0
测试点 #75
Accepted
得分:100
用时:63 ms
内存:336 KiB

输入文件(75.in

999999181337

答案文件(75.out

505723425

用户输出

505723425

系统信息

Exited with return code 0