编号 题目 状态 分数 总时间 内存 代码 / 答案文件 提交者 提交时间
#5840 #1058. 连加连乘 Accepted 100 1621 ms 9616 K Python 3 / 619 B harkerbest 2024-08-17 16:09:23
n = int(input())
mod = (10**9 + 7)
a_list = list(map(int, input().split()))
sum_a = []
sum_a.append(a_list[0])
for i in range(1, n):
    sum_a.append(sum_a[i-1] + a_list[i])


def mod_inverse(x, mod):
    return pow(x, mod-2, mod)
def count_a(i):
    sum_1 = 0 if i <= 1 else sum_a[i-2]
    sum_2 = 0 if i >= n else sum_a[n-1] - sum_a[i - 1]

    return sum_1 - sum_2

def count_b(i):
    inverse = mod_inverse(a_list[i-1], mod)
    return (times * inverse) % mod

times = 1
for j in range(0, n):
    times = (a_list[j] * times) % mod

for i in range(1, n+1):
    print(count_a(i), count_b(i))
子任务 #1
Accepted
得分:100
测试点 #1
Accepted
得分:100
用时:16 ms
内存:2792 KiB

输入文件(1.in

9
4575 6426 9445 8772 81 3447 629 3497 7202

答案文件(1.out

-39499 786611800
-28498 872821195
-12627 300026361
5590 488229479
14443 577147656
17971 342543942
22
<46 bytes omitted>

用户输出

-39499 786611800
-28498 872821195
-12627 300026361
5590 488229479
14443 577147656
17971 342543942
22047 889902963
26173 41199570
<18 bytes omitted>

系统信息

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

输入文件(2.in

710
4325 3982 4784 8417 2156 1932 5902 5728 8537 3857 739 6918 9211 9679 8506 3340 6568 1868 16 7940
<3390 bytes omitted>

答案文件(2.out

-3620791 592199113
-3612484 292381003
-3603718 496292049
-3590517 690894759
-3579944 631846547
-3575
<12735 bytes omitted>

用户输出

-3620791 592199113
-3612484 292381003
-3603718 496292049
-3590517 690894759
-3579944 631846547
-3575856 371770782
-3568022 85161
<12707 bytes omitted>

系统信息

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

输入文件(3.in

965
7801 8433 2359 1986 7193 7147 8119 2927 1528 5310 9747 9323 8294 6305 7798 9399 3654 1649 5020 7
<4615 bytes omitted>

答案文件(3.out

-4796301 676932003
-4780067 753201300
-4769275 373779790
-4764930 29076797
-4755751 578721889
-47414
<17414 bytes omitted>

用户输出

-4796301 676932003
-4780067 753201300
-4769275 373779790
-4764930 29076797
-4755751 578721889
-4741411 233069334
-4726145 553485
<17386 bytes omitted>

系统信息

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

输入文件(4.in

1762
5583 2045 6032 8833 2940 8465 9065 6864 261 987 1243 2849 4856 435 2589 9271 1350 8418 4810 544
<8520 bytes omitted>

答案文件(4.out

-8787348 47387884
-8779720 830594898
-8771643 479536899
-8756778 671976293
-8745005 649172302
-87336
<32059 bytes omitted>

用户输出

-8787348 47387884
-8779720 830594898
-8771643 479536899
-8756778 671976293
-8745005 649172302
-8733600 71892092
-8716070 1835153
<32031 bytes omitted>

系统信息

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

输入文件(5.in

5450
5437 1153 6197 9144 9833 7544 66 8057 2075 6243 3152 3701 3173 4149 3625 7703 1082 2162 3275 22
<26547 bytes omitted>

答案文件(5.out

-27333086 260657833
-27326496 915174879
-27319146 746521972
-27303805 487116870
-27284828 390236617

<103418 bytes omitted>

用户输出

-27333086 260657833
-27326496 915174879
-27319146 746521972
-27303805 487116870
-27284828 390236617
-27267451 580885029
-2725984
<103390 bytes omitted>

系统信息

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

输入文件(6.in

5421
3772 6835 4474 9228 3228 1496 4478 7040 1076 1252 9610 9265 537 4770 5707 5975 4192 3669 898 97
<26443 bytes omitted>

答案文件(6.out

-27432130 226486028
-27421523 270125136
-27410214 490457154
-27396512 716331311
-27384056 40367191
-
<102799 bytes omitted>

用户输出

-27432130 226486028
-27421523 270125136
-27410214 490457154
-27396512 716331311
-27384056 40367191
-27379332 907958089
-27373358
<102771 bytes omitted>

系统信息

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

输入文件(7.in

68885
4562 2481 5891 482 2333 4220 1644 4852 3626 5922 3288 7781 754 8966 2925 2543 5890 2830 9184 7
<336766 bytes omitted>

答案文件(7.out

-344430252 138530325
-344423209 417966685
-344414837 637408821
-344408464 389990331
-344405649 34418
<1382331 bytes omitted>

用户输出

-344430252 138530325
-344423209 417966685
-344414837 637408821
-344408464 389990331
-344405649 344181459
-344399096 976771414
-3
<1382303 bytes omitted>

系统信息

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

输入文件(8.in

70577
5729 2787 8964 6447 2045 9183 977 7830 6799 3352 9180 5611 8431 2718 9145 5354 8744 759 3228 7
<344860 bytes omitted>

答案文件(8.out

-352506248 280420351
-352497732 314505987
-352485981 375895605
-352470570 287657545
-352462078 43497
<1417251 bytes omitted>

用户输出

-352506248 280420351
-352497732 314505987
-352485981 375895605
-352470570 287657545
-352462078 434977108
-352450850 938966377
-3
<1417223 bytes omitted>

系统信息

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

输入文件(9.in

28947
6440 9700 4510 9633 6834 4860 6068 1975 6979 2246 3831 5366 7309 7134 5795 7347 4101 8336 9046
<141434 bytes omitted>

答案文件(9.out

-144784436 259459821
-144768296 665043431
-144754086 213064577
-144739943 510424714
-144723476 59919
<567483 bytes omitted>

用户输出

-144784436 259459821
-144768296 665043431
-144754086 213064577
-144739943 510424714
-144723476 599198312
-144711782 566033180
-1
<567455 bytes omitted>

系统信息

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

输入文件(10.in

67510
4320 3497 9468 5703 386 1598 3617 4052 4306 1770 1756 1329 6295 7516 9759 8887 2538 263 1052 7
<330124 bytes omitted>

答案文件(10.out

-337437626 615911186
-337429809 412564002
-337416844 18666699
-337401673 386592376
-337395584 789472
<1354768 bytes omitted>

用户输出

-337437626 615911186
-337429809 412564002
-337416844 18666699
-337401673 386592376
-337395584 789472298
-337393600 422237991
-33
<1354740 bytes omitted>

系统信息

Exited with return code 0