QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#401635 | #7758. Painter | Lspeed# | WA | 52ms | 11712kb | Python3 | 1.0kb | 2024-04-29 05:11:06 | 2024-04-29 05:11:06 |
Judging History
answer
T = int(input())
q = []
for i in range(T):
a = input().split()
q.append(a)
# Create a list of interesting points
s = []
val = []
dict = {}
#print(q)
for i in range(T):
if q[i][0] == "Render":
for y in range(int(q[i][2]), int(q[i][4]) + 1):
for x in range(int(q[i][1]),int(q[i][3])+1):
s.append((x,y))
val.append(".")
dict[(x,y)] = len(s)-1
for i in range(T):
if q[i][0] == "Render":
for y in range(int(q[i][4]), int(q[i][2])-1, -1):
for x in range(int(q[i][3]),int(q[i][1])-1, -1):
print(val[dict[(x,y)]], end ="")
print()
if q[i][0] == "Rectangle":
for x, y in s:
if x >= int(q[i][1]) and x <= int(q[i][3]) and y >= int(q[i][2]) and y <= int(q[i][4]):
val[dict[(x,y)]] = q[i][5]
if q[i][0] == "Circle":
for x, y in s:
if int(q[i][3])**2 >= (int(q[i][1]) - x)**2 + (int(q[i][2]) - y)**2:
val[dict[(x,y)]] = q[i][4]
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 8ms
memory: 9580kb
input:
7 Circle 0 0 5 * Circle -2 2 1 @ Circle 2 2 1 @ Rectangle 0 -1 0 0 ^ Rectangle -2 -2 2 -2 _ Render -5 -5 5 5 Render -1 0 1 2
output:
.....*..... ..*******.. .**@***@**. .*@@@*@@@*. .**@***@**. *****^***** .****^****. .**_____**. .*********. ..*******.. .....*..... @*@ *** *^*
result:
ok 14 lines
Test #2:
score: 0
Accepted
time: 28ms
memory: 11616kb
input:
10 Rectangle -4262 2204 3116 9357 U Circle 7078 6883 4684 W Rectangle 390 675 1195 1251 = Rectangle 78 2138 3288 2570 5 Rectangle -874 797 -99 1440 3 Render 7261 -4311 7304 -4268 Render 2060 9253 2103 9296 Render -1379 -7141 -1336 -7098 Render 982 5708 1025 5751 Render 1080 -9592 1123 -9549
output:
............................................ ............................................ ............................................ ............................................ ............................................ ............................................ .................................
result:
ok 220 lines
Test #3:
score: -100
Wrong Answer
time: 52ms
memory: 11712kb
input:
10 Rectangle -10000 -10000 10000 10000 @ Rectangle 1197 -1 1198 1 y Rectangle 3684 -1 3685 0 & Circle 8957 0 1 Y Rectangle -5375 0 -5373 2 < Circle 2683 0 0 7 Rectangle 1262 -1 1263 -1 i Circle 3238 0 0 K Circle -3533 0 0 G Render -1605 0 8394 0
output:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...
result:
wrong answer 1st lines differ - expected: '@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@', found: '@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'