| Task: | Illuminati |
| Sender: | banghalq |
| Submission time: | 2025-10-27 17:42:42 +0200 |
| Language: | Python3 (PyPy3) |
| Status: | READY |
| Result: | TIME LIMIT EXCEEDED |
| test | verdict | time | |
|---|---|---|---|
| #1 | ACCEPTED | 0.04 s | details |
| #2 | ACCEPTED | 0.04 s | details |
| #3 | ACCEPTED | 0.04 s | details |
| #4 | ACCEPTED | 0.04 s | details |
| #5 | ACCEPTED | 0.04 s | details |
| #6 | ACCEPTED | 0.04 s | details |
| #7 | ACCEPTED | 0.04 s | details |
| #8 | ACCEPTED | 0.04 s | details |
| #9 | ACCEPTED | 0.04 s | details |
| #10 | ACCEPTED | 0.04 s | details |
| #11 | ACCEPTED | 0.04 s | details |
| #12 | ACCEPTED | 0.04 s | details |
| #13 | ACCEPTED | 0.04 s | details |
| #14 | ACCEPTED | 0.04 s | details |
| #15 | ACCEPTED | 0.04 s | details |
| #16 | ACCEPTED | 0.04 s | details |
| #17 | ACCEPTED | 0.04 s | details |
| #18 | ACCEPTED | 0.04 s | details |
| #19 | ACCEPTED | 0.04 s | details |
| #20 | ACCEPTED | 0.04 s | details |
| #21 | ACCEPTED | 0.04 s | details |
| #22 | ACCEPTED | 0.04 s | details |
| #23 | ACCEPTED | 0.04 s | details |
| #24 | ACCEPTED | 0.04 s | details |
| #25 | ACCEPTED | 0.04 s | details |
| #26 | ACCEPTED | 0.04 s | details |
| #27 | ACCEPTED | 0.04 s | details |
| #28 | ACCEPTED | 0.04 s | details |
| #29 | ACCEPTED | 0.04 s | details |
| #30 | ACCEPTED | 0.04 s | details |
| #31 | ACCEPTED | 0.04 s | details |
| #32 | ACCEPTED | 0.04 s | details |
| #33 | ACCEPTED | 0.04 s | details |
| #34 | ACCEPTED | 0.04 s | details |
| #35 | ACCEPTED | 0.04 s | details |
| #36 | ACCEPTED | 0.04 s | details |
| #37 | ACCEPTED | 0.04 s | details |
| #38 | ACCEPTED | 0.13 s | details |
| #39 | ACCEPTED | 0.13 s | details |
| #40 | ACCEPTED | 0.12 s | details |
| #41 | ACCEPTED | 0.12 s | details |
| #42 | ACCEPTED | 0.13 s | details |
| #43 | ACCEPTED | 0.12 s | details |
| #44 | ACCEPTED | 0.13 s | details |
| #45 | ACCEPTED | 0.12 s | details |
| #46 | ACCEPTED | 0.12 s | details |
| #47 | ACCEPTED | 0.12 s | details |
| #48 | TIME LIMIT EXCEEDED | -- | details |
| #49 | TIME LIMIT EXCEEDED | -- | details |
| #50 | TIME LIMIT EXCEEDED | -- | details |
| #51 | TIME LIMIT EXCEEDED | -- | details |
| #52 | TIME LIMIT EXCEEDED | -- | details |
| #53 | TIME LIMIT EXCEEDED | -- | details |
Code
n = int(input())
adj = {}
for i in range(1, n+1):
s = input()
adj[i] = set()
for j, c in enumerate(s):
if c == '1':
adj[i].add(j+1)
triangles = set()
for node in range(1, n+1):
for next_node in adj[node]:
for future_node in adj[next_node]:
if future_node in adj[node]:
triangles.add(tuple(sorted([node, next_node, future_node])))
print(len(triangles))
Test details
Test 1
Verdict: ACCEPTED
| input |
|---|
| 1 0 |
| correct output |
|---|
| 0 |
| user output |
|---|
| 0 |
Test 2
Verdict: ACCEPTED
| input |
|---|
| 2 01 10 |
| correct output |
|---|
| 0 |
| user output |
|---|
| 0 |
Test 3
Verdict: ACCEPTED
| input |
|---|
| 2 01 10 |
| correct output |
|---|
| 0 |
| user output |
|---|
| 0 |
Test 4
Verdict: ACCEPTED
| input |
|---|
| 3 011 101 110 |
| correct output |
|---|
| 1 |
| user output |
|---|
| 1 |
Test 5
Verdict: ACCEPTED
| input |
|---|
| 3 010 101 010 |
| correct output |
|---|
| 0 |
| user output |
|---|
| 0 |
Test 6
Verdict: ACCEPTED
| input |
|---|
| 3 000 001 010 |
| correct output |
|---|
| 0 |
| user output |
|---|
| 0 |
Test 7
Verdict: ACCEPTED
| input |
|---|
| 3 011 100 100 |
| correct output |
|---|
| 0 |
| user output |
|---|
| 0 |
Test 8
Verdict: ACCEPTED
| input |
|---|
| 4 0111 1011 1101 1110 |
| correct output |
|---|
| 4 |
| user output |
|---|
| 4 |
Test 9
Verdict: ACCEPTED
| input |
|---|
| 4 0011 0010 1100 1000 |
| correct output |
|---|
| 0 |
| user output |
|---|
| 0 |
Test 10
Verdict: ACCEPTED
| input |
|---|
| 4 0000 0011 0101 0110 |
| correct output |
|---|
| 1 |
| user output |
|---|
| 1 |
Test 11
Verdict: ACCEPTED
| input |
|---|
| 4 0101 1010 0100 1000 |
| correct output |
|---|
| 0 |
| user output |
|---|
| 0 |
Test 12
Verdict: ACCEPTED
| input |
|---|
| 4 0111 1001 1001 1110 |
| correct output |
|---|
| 2 |
| user output |
|---|
| 2 |
Test 13
Verdict: ACCEPTED
| input |
|---|
| 4 0001 0010 0100 1000 |
| correct output |
|---|
| 0 |
| user output |
|---|
| 0 |
Test 14
Verdict: ACCEPTED
| input |
|---|
| 4 0110 1001 1000 0100 |
| correct output |
|---|
| 0 |
| user output |
|---|
| 0 |
Test 15
Verdict: ACCEPTED
| input |
|---|
| 4 0001 0000 0001 1010 |
| correct output |
|---|
| 0 |
| user output |
|---|
| 0 |
Test 16
Verdict: ACCEPTED
| input |
|---|
| 4 0101 1001 0000 1100 |
| correct output |
|---|
| 1 |
| user output |
|---|
| 1 |
Test 17
Verdict: ACCEPTED
| input |
|---|
| 4 0001 0000 0000 1000 |
| correct output |
|---|
| 0 |
| user output |
|---|
| 0 |
Test 18
Verdict: ACCEPTED
| input |
|---|
| 5 01111 10111 11010 11101 ... |
| correct output |
|---|
| 7 |
| user output |
|---|
| 7 |
Test 19
Verdict: ACCEPTED
| input |
|---|
| 5 00111 00000 10010 10100 ... |
| correct output |
|---|
| 1 |
| user output |
|---|
| 1 |
Test 20
Verdict: ACCEPTED
| input |
|---|
| 5 00001 00110 01000 01000 ... |
| correct output |
|---|
| 0 |
| user output |
|---|
| 0 |
Test 21
Verdict: ACCEPTED
| input |
|---|
| 5 01011 10001 00011 10100 ... |
| correct output |
|---|
| 1 |
| user output |
|---|
| 1 |
Test 22
Verdict: ACCEPTED
| input |
|---|
| 5 01110 10111 11011 11101 ... |
| correct output |
|---|
| 7 |
| user output |
|---|
| 7 |
Test 23
Verdict: ACCEPTED
| input |
|---|
| 5 00011 00001 00010 10100 ... |
| correct output |
|---|
| 0 |
| user output |
|---|
| 0 |
Test 24
Verdict: ACCEPTED
| input |
|---|
| 5 01100 10100 11000 00001 ... |
| correct output |
|---|
| 1 |
| user output |
|---|
| 1 |
Test 25
Verdict: ACCEPTED
| input |
|---|
| 5 00010 00011 00001 11000 ... |
| correct output |
|---|
| 0 |
| user output |
|---|
| 0 |
Test 26
Verdict: ACCEPTED
| input |
|---|
| 5 01010 10101 01010 10100 ... |
| correct output |
|---|
| 0 |
| user output |
|---|
| 0 |
Test 27
Verdict: ACCEPTED
| input |
|---|
| 5 00010 00000 00000 10000 ... |
| correct output |
|---|
| 0 |
| user output |
|---|
| 0 |
Test 28
Verdict: ACCEPTED
| input |
|---|
| 10 0111111110 1011000101 1100001110 1100101100 ... |
| correct output |
|---|
| 26 |
| user output |
|---|
| 26 |
Test 29
Verdict: ACCEPTED
| input |
|---|
| 10 0011100010 0000000010 1001110011 1010001001 ... |
| correct output |
|---|
| 11 |
| user output |
|---|
| 11 |
Test 30
Verdict: ACCEPTED
| input |
|---|
| 10 0000111000 0000001100 0000011111 0000001101 ... |
| correct output |
|---|
| 7 |
| user output |
|---|
| 7 |
Test 31
Verdict: ACCEPTED
| input |
|---|
| 10 0101100111 1001000000 0000010000 1100100010 ... |
| correct output |
|---|
| 9 |
| user output |
|---|
| 9 |
Test 32
Verdict: ACCEPTED
| input |
|---|
| 10 0111011111 1010010010 1101011001 1010101100 ... |
| correct output |
|---|
| 22 |
| user output |
|---|
| 22 |
Test 33
Verdict: ACCEPTED
| input |
|---|
| 10 0001100110 0001010100 0001010111 1110000110 ... |
| correct output |
|---|
| 11 |
| user output |
|---|
| 11 |
Test 34
Verdict: ACCEPTED
| input |
|---|
| 10 0110010000 1011011010 1100110110 0100101011 ... |
| correct output |
|---|
| 22 |
| user output |
|---|
| 22 |
Test 35
Verdict: ACCEPTED
| input |
|---|
| 10 0001001101 0001010000 0000011110 1100000101 ... |
| correct output |
|---|
| 13 |
| user output |
|---|
| 13 |
Test 36
Verdict: ACCEPTED
| input |
|---|
| 10 0101010110 1000101001 0001011011 1010101110 ... |
| correct output |
|---|
| 8 |
| user output |
|---|
| 8 |
Test 37
Verdict: ACCEPTED
| input |
|---|
| 10 0001000000 0000100000 0000000010 1000110111 ... |
| correct output |
|---|
| 19 |
| user output |
|---|
| 19 |
Test 38
Verdict: ACCEPTED
| input |
|---|
| 100 011111111011000101000111010110... |
| correct output |
|---|
| 20807 |
| user output |
|---|
| 20807 |
Test 39
Verdict: ACCEPTED
| input |
|---|
| 100 001110001000000010111001100100... |
| correct output |
|---|
| 21100 |
| user output |
|---|
| 21100 |
Test 40
Verdict: ACCEPTED
| input |
|---|
| 100 000011100000001100001111100110... |
| correct output |
|---|
| 18556 |
| user output |
|---|
| 18556 |
Test 41
Verdict: ACCEPTED
| input |
|---|
| 100 010110011101000000001000010001... |
| correct output |
|---|
| 20091 |
| user output |
|---|
| 20091 |
Test 42
Verdict: ACCEPTED
| input |
|---|
| 100 011101111110010010101100110110... |
| correct output |
|---|
| 21281 |
| user output |
|---|
| 21281 |
Test 43
Verdict: ACCEPTED
| input |
|---|
| 100 000110011001010100101011100011... |
| correct output |
|---|
| 20746 |
| user output |
|---|
| 20746 |
Test 44
Verdict: ACCEPTED
| input |
|---|
| 100 011001000011011010011011010101... |
| correct output |
|---|
| 21793 |
| user output |
|---|
| 21793 |
Test 45
Verdict: ACCEPTED
| input |
|---|
| 100 000100110101010000001111000010... |
| correct output |
|---|
| 19781 |
| user output |
|---|
| 19781 |
Test 46
Verdict: ACCEPTED
| input |
|---|
| 100 010101011000101001101101110111... |
| correct output |
|---|
| 20006 |
| user output |
|---|
| 20006 |
Test 47
Verdict: ACCEPTED
| input |
|---|
| 100 000100000000100000000001011011... |
| correct output |
|---|
| 19161 |
| user output |
|---|
| 19161 |
Test 48
Verdict: TIME LIMIT EXCEEDED
| input |
|---|
| 1000 011111111011000101000111010110... |
| correct output |
|---|
| 20823418 |
| user output |
|---|
| (empty) |
Test 49
Verdict: TIME LIMIT EXCEEDED
| input |
|---|
| 1000 001110001000000010111001100100... |
| correct output |
|---|
| 20848491 |
| user output |
|---|
| (empty) |
Test 50
Verdict: TIME LIMIT EXCEEDED
| input |
|---|
| 2000 010001011010001100000111100111... |
| correct output |
|---|
| 166808034 |
| user output |
|---|
| (empty) |
Test 51
Verdict: TIME LIMIT EXCEEDED
| input |
|---|
| 2000 000010011000001011011110111110... |
| correct output |
|---|
| 165842024 |
| user output |
|---|
| (empty) |
Test 52
Verdict: TIME LIMIT EXCEEDED
| input |
|---|
| 2999 000110011001010001100011110110... |
| correct output |
|---|
| 561389670 |
| user output |
|---|
| (empty) |
Test 53
Verdict: TIME LIMIT EXCEEDED
| input |
|---|
| 3000 011111111111111111111111111111... |
| correct output |
|---|
| 4495501000 |
| user output |
|---|
| (empty) |
