编号 题目 状态 分数 总时间 内存 代码 / 答案文件 提交者 提交时间
#4885 #1026. 贝尔数 Wrong Answer 0 10077 ms 576 K C++ 17 / 939 B t330026229 2024-02-20 21:41:28
显示原始代码
#include <bits/stdc++.h>
using namespace std;
long mod = 95041567;
queue<long long> q;
int t;
long long n, b[15], B[15], num[15];
bool cmp(int x, int y) {
    if (b[x] == b[y])
        return x < y;
    return b[x] < b[y];
}
void countB(long long cur, long long tar, int pos) {
    for (long long i = cur; i < tar; i++) {
        long long begin = q.back();
        q.push(begin);
        while (q.front() != begin) {
            q.push(q.back() + q.front());
            q.pop();
        }
        q.push(q.back() + q.front());
        q.pop();
    }
    B[pos] = q.back() % mod;
}
int main() {
    scanf("%d", &t);
    q.push(1);
    for (int i = 1; i <= t; i++) {
        scanf("%lld", &b[i]);
        num[i] = i;
    }
    b[0] = 1;
    sort(num + 1, num + t + 1, cmp);
    for (int i = 1; i <= t; i++) countB(b[num[i - 1]], b[num[i]], num[i]);
    sort(num + 1, num + t + 1);
    for (int i = 1; i <= t; i++) cout << B[num[i]] << endl;
    return 0;
}
子任务 #1
Wrong Answer
得分:0
测试点 #1
Wrong Answer
得分:0
用时:11 ms
内存:268 KiB

输入文件(bell0.in

10
46
121
242
324
465
545
648
720
826
905

答案文件(bell0.out

76937985
18501391
77486751
9532112
55733118
62747223
84747485
49457684
55674861
76397937

用户输出

5133017
-39578241
-64535562
22637819
31649677
-85481165
-37951230
27955310
-9709221
-7760487

Special Judge 信息

Files user_out and answer differ

系统信息

Exited with return code 0
测试点 #2
Wrong Answer
得分:0
用时:5 ms
内存:256 KiB

输入文件(bell1.in

10
8
153
224
380
488
546
664
783
872
936

答案文件(bell1.out

4140
92794804
38625612
19057663
71972345
34967372
59500598
16567322
55032137
29342953

用户输出

4140
-11883254
64569444
92535230
59658218
44372626
-65593457
26791048
83299800
-52864226

Special Judge 信息

Files user_out and answer differ

系统信息

Exited with return code 0
测试点 #3
Wrong Answer
得分:0
用时:12 ms
内存:236 KiB

输入文件(bell2.in

10
60
112
202
368
464
526
670
753
829
901

答案文件(bell2.out

6462275
92670570
72700804
94459081
14309496
49546786
78283755
51508015
22241779
55613196

用户输出

60359765
43938999
-37240675
91052673
2812279
-44623318
-83685428
44002090
37323724
50348760

Special Judge 信息

Files user_out and answer differ

系统信息

Exited with return code 0
测试点 #4
Wrong Answer
得分:0
用时:8 ms
内存:236 KiB

输入文件(bell3.in

10
28
145
273
338
424
508
689
746
880
948

答案文件(bell3.out

38251537
91945689
1463368
948382
32482410
42555409
87104867
62466879
60132395
42747870

用户输出

-37976948
69896215
86243307
-83200116
45307976
-61994006
-38272649
-31947534
46194556
37301070

Special Judge 信息

Files user_out and answer differ

系统信息

Exited with return code 0
测试点 #5
Wrong Answer
得分:0
用时:8 ms
内存:352 KiB

输入文件(bell4.in

10
97
183
272
382
408
554
675
717
811
930

答案文件(bell4.out

71523183
54072612
86815930
68316232
65232219
65773902
66165609
37946748
12774328
67173499

用户输出

46285156
3555384
-30466777
-16075022
43809109
70024970
93488777
-21568542
-1157823
32639693

Special Judge 信息

Files user_out and answer differ

系统信息

Exited with return code 0
测试点 #6
Time Limit Exceeded
得分:0
用时:2005 ms
内存:452 KiB

输入文件(bell5.in

2
1669273432
563956156

答案文件(bell5.out

62494281
13991314
测试点 #7
Time Limit Exceeded
得分:0
用时:2006 ms
内存:576 KiB

输入文件(bell6.in

2
1766532943
1443910027

答案文件(bell6.out

10527582
78263738
测试点 #8
Time Limit Exceeded
得分:0
用时:2019 ms
内存:512 KiB

输入文件(bell7.in

2
1278259019
810145138

答案文件(bell7.out

1579951
58655530
测试点 #9
Time Limit Exceeded
得分:0
用时:2001 ms
内存:576 KiB

输入文件(bell8.in

2
1375452995
1690066241

答案文件(bell8.out

10705100
84062924
测试点 #10
Time Limit Exceeded
得分:0
用时:2002 ms
内存:532 KiB

输入文件(bell9.in

2
1569939249
2147483647

答案文件(bell9.out

92549580
36787073