| Task: | Perfect run |
| Sender: | aalto25l_001 |
| Submission time: | 2025-11-19 17:02:25 +0200 |
| Language: | Python3 (PyPy3) |
| Status: | READY |
| Result: | WRONG ANSWER |
| test | verdict | time | |
|---|---|---|---|
| #1 | WRONG ANSWER | 0.04 s | details |
| #2 | WRONG ANSWER | 0.04 s | details |
| #3 | WRONG ANSWER | 0.04 s | details |
| #4 | WRONG ANSWER | 0.04 s | details |
| #5 | WRONG ANSWER | 0.04 s | details |
| #6 | WRONG ANSWER | 0.04 s | details |
| #7 | WRONG ANSWER | 0.04 s | details |
| #8 | WRONG ANSWER | 0.04 s | details |
| #9 | WRONG ANSWER | 0.04 s | details |
| #10 | WRONG ANSWER | 0.04 s | details |
| #11 | WRONG ANSWER | 0.04 s | details |
| #12 | WRONG ANSWER | 0.04 s | details |
| #13 | WRONG ANSWER | 0.04 s | details |
| #14 | WRONG ANSWER | 0.04 s | details |
| #15 | WRONG ANSWER | 0.04 s | details |
| #16 | WRONG ANSWER | 0.04 s | details |
| #17 | WRONG ANSWER | 0.04 s | details |
| #18 | WRONG ANSWER | 0.04 s | details |
| #19 | WRONG ANSWER | 0.04 s | details |
| #20 | WRONG ANSWER | 0.04 s | details |
| #21 | WRONG ANSWER | 0.04 s | details |
| #22 | WRONG ANSWER | 0.04 s | details |
| #23 | WRONG ANSWER | 0.04 s | details |
| #24 | WRONG ANSWER | 0.04 s | details |
| #25 | WRONG ANSWER | 0.04 s | details |
| #26 | WRONG ANSWER | 0.04 s | details |
| #27 | WRONG ANSWER | 0.04 s | details |
| #28 | WRONG ANSWER | 0.04 s | details |
| #29 | WRONG ANSWER | 0.04 s | details |
| #30 | WRONG ANSWER | 0.04 s | details |
| #31 | WRONG ANSWER | 0.04 s | details |
| #32 | WRONG ANSWER | 0.04 s | details |
| #33 | WRONG ANSWER | 0.04 s | details |
| #34 | WRONG ANSWER | 0.04 s | details |
| #35 | WRONG ANSWER | 0.04 s | details |
| #36 | WRONG ANSWER | 0.04 s | details |
| #37 | WRONG ANSWER | 0.04 s | details |
| #38 | WRONG ANSWER | 0.04 s | details |
| #39 | WRONG ANSWER | 0.04 s | details |
| #40 | WRONG ANSWER | 0.04 s | details |
| #41 | WRONG ANSWER | 0.04 s | details |
| #42 | WRONG ANSWER | 0.04 s | details |
| #43 | WRONG ANSWER | 0.04 s | details |
| #44 | WRONG ANSWER | 0.04 s | details |
| #45 | WRONG ANSWER | 0.04 s | details |
| #46 | WRONG ANSWER | 0.04 s | details |
| #47 | WRONG ANSWER | 0.04 s | details |
| #48 | WRONG ANSWER | 0.04 s | details |
| #49 | WRONG ANSWER | 0.04 s | details |
| #50 | WRONG ANSWER | 0.04 s | details |
| #51 | WRONG ANSWER | 0.04 s | details |
| #52 | WRONG ANSWER | 0.04 s | details |
| #53 | WRONG ANSWER | 0.04 s | details |
| #54 | WRONG ANSWER | 0.04 s | details |
| #55 | WRONG ANSWER | 0.04 s | details |
| #56 | WRONG ANSWER | 0.04 s | details |
| #57 | WRONG ANSWER | 0.04 s | details |
| #58 | WRONG ANSWER | 0.04 s | details |
| #59 | WRONG ANSWER | 0.04 s | details |
| #60 | WRONG ANSWER | 0.04 s | details |
| #61 | WRONG ANSWER | 0.05 s | details |
| #62 | WRONG ANSWER | 0.05 s | details |
| #63 | WRONG ANSWER | 0.05 s | details |
| #64 | WRONG ANSWER | 0.05 s | details |
| #65 | WRONG ANSWER | 0.05 s | details |
| #66 | WRONG ANSWER | 0.20 s | details |
| #67 | WRONG ANSWER | 0.20 s | details |
| #68 | WRONG ANSWER | 0.20 s | details |
| #69 | WRONG ANSWER | 0.20 s | details |
| #70 | WRONG ANSWER | 0.20 s | details |
Code
MOD = 998244353
def modinv(a, m=MOD):
return pow(a, m-2, m)
if __name__ == "__main__":
n = int(input())
p = list(map(int, input().split()))
total = 0
for prob in p:
inv = modinv(prob)
total = (total + inv) % MOD
print(total)
result = (500 * total - 4 * n) % MOD
print(int(result))Test details
Test 1
Verdict: WRONG ANSWER
| input |
|---|
| 1 65 |
| correct output |
|---|
| 153576058 |
| user output |
|---|
| 890741115 153576058 |
Test 2
Verdict: WRONG ANSWER
| input |
|---|
| 1 26 |
| correct output |
|---|
| 383940151 |
| user output |
|---|
| 729486258 383940151 |
Test 3
Verdict: WRONG ANSWER
| input |
|---|
| 1 83 |
| correct output |
|---|
| 120270406 |
| user output |
|---|
| 60135202 120270406 |
Test 4
Verdict: WRONG ANSWER
| input |
|---|
| 1 56 |
| correct output |
|---|
| 71303173 |
| user output |
|---|
| 980418561 71303173 |
Test 5
Verdict: WRONG ANSWER
| input |
|---|
| 2 21 43 |
| correct output |
|---|
| 337170047 |
| user output |
|---|
| 617960790 130446106 337170047 |
Test 6
Verdict: WRONG ANSWER
| input |
|---|
| 2 63 91 |
| correct output |
|---|
| 141387484 |
| user output |
|---|
| 205986930 271805239 141387484 |
Test 7
Verdict: WRONG ANSWER
| input |
|---|
| 2 21 100 |
| correct output |
|---|
| 522889920 |
| user output |
|---|
| 617960790 448259250 522889920 |
Test 8
Verdict: WRONG ANSWER
| input |
|---|
| 2 55 76 |
| correct output |
|---|
| 429865997 |
| user output |
|---|
| 54449692 829402545 429865997 |
Test 9
Verdict: WRONG ANSWER
| input |
|---|
| 2 5 89 |
| correct output |
|---|
| 628108904 |
| user output |
|---|
| 598946612 991514616 628108904 |
Test 10
Verdict: WRONG ANSWER
| input |
|---|
| 2 50 39 |
| correct output |
|---|
| 588708223 |
| user output |
|---|
| 658841273 146921092 588708223 |
Test 11
Verdict: WRONG ANSWER
| input |
|---|
| 3 16 82 16 |
| correct output |
|---|
| 888681005 |
| user output |
|---|
| 935854081 485426751 423036479 888681005 |
Test 12
Verdict: WRONG ANSWER
| input |
|---|
| 3 42 100 73 |
| correct output |
|---|
| 541773855 |
| user output |
|---|
| 308980395 139278855 522167100 541773855 |
Test 13
Verdict: WRONG ANSWER
| input |
|---|
| 3 16 45 75 |
| correct output |
|---|
| 859599341 |
| user output |
|---|
| 935854081 225991430 997967063 859599341 |
Test 14
Verdict: WRONG ANSWER
| input |
|---|
| 3 52 67 95 |
| correct output |
|---|
| 635416411 |
| user output |
|---|
| 364743129 796819043 618185843 635416411 |
Test 15
Verdict: WRONG ANSWER
| input |
|---|
| 3 97 91 55 |
| correct output |
|---|
| 753898258 |
| user output |
|---|
| 699800165 765618474 820068166 753898258 |
Test 16
Verdict: WRONG ANSWER
| input |
|---|
| 3 23 6 88 |
| correct output |
|---|
| 74309461 |
| user output |
|---|
| 217009642 383383701 916536935 74309461 |
Test 17
Verdict: WRONG ANSWER
| input |
|---|
| 4 90 95 34 21 |
| correct output |
|---|
| 565470703 |
| user output |
|---|
| 144190851 963802004 934441876 554158313 565470703 |
Test 18
Verdict: WRONG ANSWER
| input |
|---|
| 4 12 86 98 91 |
| correct output |
|---|
| 10046506 |
| user output |
|---|
| 582309206 338551864 185759361 251577670 10046506 |
Test 19
Verdict: WRONG ANSWER
| input |
|---|
| 4 37 84 46 90 |
| correct output |
|---|
| 571617009 |
| user output |
|---|
| 242816194 896428568 6689036 150879887 571617009 |
Test 20
Verdict: WRONG ANSWER
| input |
|---|
| 4 30 41 81 60 |
| correct output |
|---|
| 360101423 |
| user output |
|---|
| 432572553 529962246 357426185 74590285 360101423 |
Test 21
Verdict: WRONG ANSWER
| input |
|---|
| 4 93 66 88 9 |
| correct output |
|---|
| 166699384 |
| user output |
|---|
| 42935241 421058102 954211336 399631140 166699384 |
Test 22
Verdict: WRONG ANSWER
| input |
|---|
| 5 36 48 35 83 94 |
| correct output |
|---|
| 179015479 |
| user output |
|---|
| 859599304 506054429 876830903 936966105 34298339 ... |
Test 23
Verdict: WRONG ANSWER
| input |
|---|
| 5 89 92 79 24 43 |
| correct output |
|---|
| 980334799 |
| user output |
|---|
| 392568004 945942591 352050381 643204984 155690300 ... |
Test 24
Verdict: WRONG ANSWER
| input |
|---|
| 5 56 8 71 84 30 |
| correct output |
|---|
| 730439108 |
| user output |
|---|
| 980418561 855638017 560382645 215750666 648323219 ... |
Test 25
Verdict: WRONG ANSWER
| input |
|---|
| 5 52 93 78 66 88 |
| correct output |
|---|
| 431191434 |
| user output |
|---|
| 364743129 407678370 650840456 30718964 563872198 ... |
Test 26
Verdict: WRONG ANSWER
| input |
|---|
| 5 23 6 88 84 21 |
| correct output |
|---|
| 977482945 |
| user output |
|---|
| 217009642 383383701 916536935 571904956 191621393 ... |
Test 27
Verdict: WRONG ANSWER
| input |
|---|
| 5 90 95 34 21 83 |
| correct output |
|---|
| 685741109 |
| user output |
|---|
| 144190851 963802004 934441876 554158313 614293515 ... |
Test 28
Verdict: WRONG ANSWER
| input |
|---|
| 5 8 23 78 32 44 |
| correct output |
|---|
| 455631822 |
| user output |
|---|
| 873463809 92229098 335391184 304196048 372258163 ... |
Test 29
Verdict: WRONG ANSWER
| input |
|---|
| 5 88 2 97 24 87 |
| correct output |
|---|
| 519774700 |
| user output |
|---|
| 533153234 34031058 733831223 26741473 520126613 ... |
Test 30
Verdict: WRONG ANSWER
| input |
|---|
| 5 2 37 51 50 50 |
| correct output |
|---|
| 483516616 |
| user output |
|---|
| 499122177 741938371 56868717 715709990 376306910 ... |
Test 31
Verdict: WRONG ANSWER
| input |
|---|
| 10 55 60 72 85 61 86 55 85 43 63 |
| correct output |
|---|
| 155971367 |
| user output |
|---|
| 54449692 769858145 201413444 588967134 245309242 ... |
Test 32
Verdict: WRONG ANSWER
| input |
|---|
| 10 42 100 73 94 1 13 31 100 15 24... |
| correct output |
|---|
| 865571866 |
| user output |
|---|
| 308980395 139278855 522167100 617743687 617743688 ... |
Test 33
Verdict: WRONG ANSWER
| input |
|---|
| 10 44 19 3 94 55 95 44 49 43 33 |
| correct output |
|---|
| 690840298 |
| user output |
|---|
| 68062115 173140468 505888586 601465173 655914865 ... |
Test 34
Verdict: WRONG ANSWER
| input |
|---|
| 10 56 8 71 84 30 13 52 57 90 44 |
| correct output |
|---|
| 382913125 |
| user output |
|---|
| 980418561 855638017 560382645 215750666 648323219 ... |
Test 35
Verdict: WRONG ANSWER
| input |
|---|
| 10 97 91 55 18 98 86 72 61 70 60 |
| correct output |
|---|
| 578788309 |
| user output |
|---|
| 699800165 765618474 820068166 542778068 389985565 ... |
Test 36
Verdict: WRONG ANSWER
| input |
|---|
| 10 23 6 88 84 21 37 92 98 49 9 |
| correct output |
|---|
| 404411049 |
| user output |
|---|
| 217009642 383383701 916536935 571904956 191621393 ... |
Test 37
Verdict: WRONG ANSWER
| input |
|---|
| 10 90 95 34 21 83 7 5 38 11 99 |
| correct output |
|---|
| 865572387 |
| user output |
|---|
| 144190851 963802004 934441876 554158313 614293515 ... |
Test 38
Verdict: WRONG ANSWER
| input |
|---|
| 10 8 23 78 32 44 98 73 46 98 31 |
| correct output |
|---|
| 39915528 |
| user output |
|---|
| 873463809 92229098 335391184 304196048 372258163 ... |
Test 39
Verdict: WRONG ANSWER
| input |
|---|
| 10 88 2 97 24 87 38 54 82 24 43 |
| correct output |
|---|
| 243950411 |
| user output |
|---|
| 533153234 34031058 733831223 26741473 520126613 ... |
Test 40
Verdict: WRONG ANSWER
| input |
|---|
| 10 2 37 51 50 50 1 14 32 15 2 |
| correct output |
|---|
| 477575500 |
| user output |
|---|
| 499122177 741938371 56868717 715709990 376306910 ... |
Test 41
Verdict: WRONG ANSWER
| input |
|---|
| 100 55 60 72 85 61 86 55 85 43 63 ... |
| correct output |
|---|
| 768902 |
| user output |
|---|
| 54449692 769858145 201413444 588967134 245309242 ... |
Test 42
Verdict: WRONG ANSWER
| input |
|---|
| 100 42 100 73 94 1 13 31 100 15 24... |
| correct output |
|---|
| 89425172 |
| user output |
|---|
| 308980395 139278855 522167100 617743687 617743688 ... |
Test 43
Verdict: WRONG ANSWER
| input |
|---|
| 100 44 19 3 94 55 95 44 49 43 33 3... |
| correct output |
|---|
| 84130893 |
| user output |
|---|
| 68062115 173140468 505888586 601465173 655914865 ... |
Test 44
Verdict: WRONG ANSWER
| input |
|---|
| 100 56 8 71 84 30 13 52 57 90 44 9... |
| correct output |
|---|
| 708013405 |
| user output |
|---|
| 980418561 855638017 560382645 215750666 648323219 ... |
Test 45
Verdict: WRONG ANSWER
| input |
|---|
| 100 97 91 55 18 98 86 72 61 70 60 ... |
| correct output |
|---|
| 858305627 |
| user output |
|---|
| 699800165 765618474 820068166 542778068 389985565 ... |
Test 46
Verdict: WRONG ANSWER
| input |
|---|
| 100 23 6 88 84 21 37 92 98 49 9 62... |
| correct output |
|---|
| 165441381 |
| user output |
|---|
| 217009642 383383701 916536935 571904956 191621393 ... |
Test 47
Verdict: WRONG ANSWER
| input |
|---|
| 100 90 95 34 21 83 7 5 38 11 99 60... |
| correct output |
|---|
| 306956928 |
| user output |
|---|
| 144190851 963802004 934441876 554158313 614293515 ... |
Test 48
Verdict: WRONG ANSWER
| input |
|---|
| 100 8 23 78 32 44 98 73 46 98 31 5... |
| correct output |
|---|
| 66655283 |
| user output |
|---|
| 873463809 92229098 335391184 304196048 372258163 ... |
Test 49
Verdict: WRONG ANSWER
| input |
|---|
| 100 88 2 97 24 87 38 54 82 24 43 2... |
| correct output |
|---|
| 842227623 |
| user output |
|---|
| 533153234 34031058 733831223 26741473 520126613 ... |
Test 50
Verdict: WRONG ANSWER
| input |
|---|
| 100 2 37 51 50 50 1 14 32 15 2 22 ... |
| correct output |
|---|
| 512304517 |
| user output |
|---|
| 499122177 741938371 56868717 715709990 376306910 ... |
Test 51
Verdict: WRONG ANSWER
| input |
|---|
| 200 55 60 72 85 61 86 55 85 43 63 ... |
| correct output |
|---|
| 676541360 |
| user output |
|---|
| 54449692 769858145 201413444 588967134 245309242 ... |
Test 52
Verdict: WRONG ANSWER
| input |
|---|
| 200 42 100 73 94 1 13 31 100 15 24... |
| correct output |
|---|
| 739616457 |
| user output |
|---|
| 308980395 139278855 522167100 617743687 617743688 ... |
Test 53
Verdict: WRONG ANSWER
| input |
|---|
| 200 44 19 3 94 55 95 44 49 43 33 3... |
| correct output |
|---|
| 680607517 |
| user output |
|---|
| 68062115 173140468 505888586 601465173 655914865 ... |
Test 54
Verdict: WRONG ANSWER
| input |
|---|
| 200 56 8 71 84 30 13 52 57 90 44 9... |
| correct output |
|---|
| 69478296 |
| user output |
|---|
| 980418561 855638017 560382645 215750666 648323219 ... |
Test 55
Verdict: WRONG ANSWER
| input |
|---|
| 200 97 91 55 18 98 86 72 61 70 60 ... |
| correct output |
|---|
| 810350619 |
| user output |
|---|
| 699800165 765618474 820068166 542778068 389985565 ... |
Test 56
Verdict: WRONG ANSWER
| input |
|---|
| 200 23 6 88 84 21 37 92 98 49 9 62... |
| correct output |
|---|
| 271509879 |
| user output |
|---|
| 217009642 383383701 916536935 571904956 191621393 ... |
Test 57
Verdict: WRONG ANSWER
| input |
|---|
| 200 90 95 34 21 83 7 5 38 11 99 60... |
| correct output |
|---|
| 260281729 |
| user output |
|---|
| 144190851 963802004 934441876 554158313 614293515 ... |
Test 58
Verdict: WRONG ANSWER
| input |
|---|
| 200 8 23 78 32 44 98 73 46 98 31 5... |
| correct output |
|---|
| 95628936 |
| user output |
|---|
| 873463809 92229098 335391184 304196048 372258163 ... |
Test 59
Verdict: WRONG ANSWER
| input |
|---|
| 200 88 2 97 24 87 38 54 82 24 43 2... |
| correct output |
|---|
| 653095398 |
| user output |
|---|
| 533153234 34031058 733831223 26741473 520126613 ... |
Test 60
Verdict: WRONG ANSWER
| input |
|---|
| 200 2 37 51 50 50 1 14 32 15 2 22 ... |
| correct output |
|---|
| 634589250 |
| user output |
|---|
| 499122177 741938371 56868717 715709990 376306910 ... |
Test 61
Verdict: WRONG ANSWER
| input |
|---|
| 1000 55 60 72 85 61 86 55 85 43 63 ... |
| correct output |
|---|
| 333780085 |
| user output |
|---|
| 54449692 769858145 201413444 588967134 245309242 ... |
Test 62
Verdict: WRONG ANSWER
| input |
|---|
| 1000 42 100 73 94 1 13 31 100 15 24... |
| correct output |
|---|
| 552341913 |
| user output |
|---|
| 308980395 139278855 522167100 617743687 617743688 ... |
Test 63
Verdict: WRONG ANSWER
| input |
|---|
| 1000 44 19 3 94 55 95 44 49 43 33 3... |
| correct output |
|---|
| 390722203 |
| user output |
|---|
| 68062115 173140468 505888586 601465173 655914865 ... |
Test 64
Verdict: WRONG ANSWER
| input |
|---|
| 1000 56 8 71 84 30 13 52 57 90 44 9... |
| correct output |
|---|
| 8321130 |
| user output |
|---|
| 980418561 855638017 560382645 215750666 648323219 ... |
Test 65
Verdict: WRONG ANSWER
| input |
|---|
| 1000 97 91 55 18 98 86 72 61 70 60 ... |
| correct output |
|---|
| 860563428 |
| user output |
|---|
| 699800165 765618474 820068166 542778068 389985565 ... |
Test 66
Verdict: WRONG ANSWER
| input |
|---|
| 100000 23 6 88 84 21 37 92 98 49 9 62... |
| correct output |
|---|
| 742189691 |
| user output |
|---|
| 217009642 383383701 916536935 571904956 191621393 ... |
Test 67
Verdict: WRONG ANSWER
| input |
|---|
| 100000 90 95 34 21 83 7 5 38 11 99 60... |
| correct output |
|---|
| 318788252 |
| user output |
|---|
| 144190851 963802004 934441876 554158313 614293515 ... |
Test 68
Verdict: WRONG ANSWER
| input |
|---|
| 100000 8 23 78 32 44 98 73 46 98 31 5... |
| correct output |
|---|
| 417579105 |
| user output |
|---|
| 873463809 92229098 335391184 304196048 372258163 ... |
Test 69
Verdict: WRONG ANSWER
| input |
|---|
| 100000 88 2 97 24 87 38 54 82 24 43 2... |
| correct output |
|---|
| 376492818 |
| user output |
|---|
| 533153234 34031058 733831223 26741473 520126613 ... |
Test 70
Verdict: WRONG ANSWER
| input |
|---|
| 100000 2 37 51 50 50 1 14 32 15 2 22 ... |
| correct output |
|---|
| 134636760 |
| user output |
|---|
| 499122177 741938371 56868717 715709990 376306910 ... |
