编号 题目 状态 分数 总时间 内存 代码 / 答案文件 提交者 提交时间
#24848 #2028. 小学生的复仇2 Runtime Error 0 169 ms 4308 K C++ 17 / 890 B 192021211842 2024-12-21 16:37:04
显示原始代码
#include <iostream>
#include <algorithm>
#include <cmath>
using namespace std;
int num = 0;
long long ans[10005] = { 0 };
int B[1000005];
bool cmp(const int& x, const int& y) { return x > y; }
int fun(int x) {
    int flag = 1;
    for (int i = 2; i <= x / i; i++) {
        if (x % i == 0) {
            fun(i);
            fun(x / i);
            flag = 0;
        }
    }
    if (x >= 2 && flag) {
        if (ans[x] == 0)
            num++;
        ans[x]++;
    }
    return flag;
}
int main() {
    long long N = 1e9 + 7;
    int n, m;
    cin >> n >> m;
    for (int i = n - m + 1; i <= n; i++) B[i] = i;
    for (int i = m; i >= 1; i--) {
        int k = n / i;
        while (B[i * k] < i) k--;
        B[i * k] /= i;
    }
    for (int i = n - m + 1; i <= n; i++) {
        fun(B[i]);
    }
    sort(ans, ans + 100005, cmp);
    long long c = ans[0];
    for (int i = 1; i < num; i++) {
        c = (c + ans[i] + c * ans[i]) % N;
    }
    printf("%lld", (c + 1) % N);
    return 0;
}
子任务 #1
Runtime Error
得分:0
测试点 #1
Runtime Error
得分:0
用时:6 ms
内存:416 KiB

输入文件(test2.in

2 1

答案文件(test2.out

2

系统信息

Killed: Segmentation fault
测试点 #2
Runtime Error
得分:0
用时:4 ms
内存:452 KiB

输入文件(test3.in

4 2

答案文件(test3.out

4

系统信息

Killed: Segmentation fault
测试点 #3
Runtime Error
得分:0
用时:5 ms
内存:904 KiB

输入文件(test4.in

306423 93638

答案文件(test4.out

57927437

系统信息

Killed: Segmentation fault
测试点 #4
Runtime Error
得分:0
用时:4 ms
内存:416 KiB

输入文件(test5.in

13152 11690

答案文件(test5.out

255145788

系统信息

Killed: Segmentation fault
测试点 #5
Runtime Error
得分:0
用时:7 ms
内存:1352 KiB

输入文件(test6.in

335154 246945

答案文件(test6.out

916374182

系统信息

Killed: Segmentation fault
测试点 #6
Runtime Error
得分:0
用时:7 ms
内存:1608 KiB

输入文件(test7.in

824873 292671

答案文件(test7.out

142608982

系统信息

Killed: Segmentation fault
测试点 #7
Runtime Error
得分:0
用时:8 ms
内存:2208 KiB

输入文件(test8.in

936980 450224

答案文件(test8.out

321681552

系统信息

Killed: Segmentation fault
测试点 #8
Runtime Error
得分:0
用时:4 ms
内存:672 KiB

输入文件(test9.in

138526 74476

答案文件(test9.out

927704972

系统信息

Killed: Segmentation fault
测试点 #9
Runtime Error
得分:0
用时:10 ms
内存:2592 KiB

输入文件(test10.in

979033 543773

答案文件(test10.out

391451862

系统信息

Killed: Segmentation fault
测试点 #10
Runtime Error
得分:0
用时:7 ms
内存:1608 KiB

输入文件(test11.in

346185 313367

答案文件(test11.out

288767811

系统信息

Killed: Segmentation fault
测试点 #11
Runtime Error
得分:0
用时:6 ms
内存:556 KiB

输入文件(test12.in

795840 28587

答案文件(test12.out

645367094

系统信息

Killed: Segmentation fault
测试点 #12
Runtime Error
得分:0
用时:10 ms
内存:1996 KiB

输入文件(test13.in

777456 394110

答案文件(test13.out

537180411

系统信息

Killed: Segmentation fault
测试点 #13
Runtime Error
得分:0
用时:9 ms
内存:2324 KiB

输入文件(test14.in

819520 489072

答案文件(test14.out

941967404

系统信息

Killed: Segmentation fault
测试点 #14
Runtime Error
得分:0
用时:8 ms
内存:2108 KiB

输入文件(test15.in

545687 430875

答案文件(test15.out

733333208

系统信息

Killed: Segmentation fault
测试点 #15
Runtime Error
得分:0
用时:8 ms
内存:1628 KiB

输入文件(test16.in

711448 326213

答案文件(test16.out

200045402

系统信息

Killed: Segmentation fault
测试点 #16
Runtime Error
得分:0
用时:6 ms
内存:544 KiB

输入文件(test17.in

48669 17341

答案文件(test17.out

393779930

系统信息

Killed: Segmentation fault
测试点 #17
Runtime Error
得分:0
用时:6 ms
内存:672 KiB

输入文件(test28.in

208896 64955

答案文件(test28.out

968999249

系统信息

Killed: Segmentation fault
测试点 #18
Runtime Error
得分:0
用时:8 ms
内存:2364 KiB

输入文件(test29.in

1000000 500000

答案文件(test29.out

20317448

系统信息

Killed: Segmentation fault
测试点 #19
Runtime Error
得分:0
用时:9 ms
内存:2464 KiB

输入文件(test30.in

1000000 500001

答案文件(test30.out

253999938

系统信息

Killed: Segmentation fault
测试点 #20
Runtime Error
得分:0
用时:37 ms
内存:4308 KiB

输入文件(test31.in

1000000 1000000

答案文件(test31.out

1

系统信息

Killed: Segmentation fault