QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#535766#7758. Paintershabi666RE 7ms3940kbC++201.9kb2024-08-28 14:27:572024-08-28 14:27:57

Judging History

你现在查看的是最新测评结果

  • [2024-08-28 14:27:57]
  • 评测
  • 测评结果:RE
  • 用时:7ms
  • 内存:3940kb
  • [2024-08-28 14:27:57]
  • 提交

answer

#include <bits/stdc++.h>
#pragma GCC optimize(2)
#define int long long
#define endl "\n"
using namespace std;

using ll = long long;
const int N = 1e3 + 5;

struct Node {
    int sel;
    char col;
    int x, y, r;
    int x1, y1, x2, y2;
} record[N];

signed main() {
    ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);

    int n;
    cin >> n;
    int cur = 0;
    while (n--) {
        string op;
        cin >> op;
        if (op == "Circle") {
            int x, y, r;
            char col;
            cin >> x >> y >> r >> col;
            record[++cur] = {1, col, x, y, r, 0, 0, 0, 0};
        }
        else if (op == "Rectangle") {
            int x1, y1, x2, y2;
            char col;
            cin >> x1 >> y1 >> x2 >> y2 >> col;
            record[++cur] = {2, col, 0, 0, 0, x1, y1, x2, y2};
        }
        else {
            int x1, y1, x2, y2;
            cin >> x1 >> y1 >> x2 >> y2;
            for (int j = y2; j >= y1; j--) {
                for (int i = x1; i <= x2; i++) {
                    bool flag = false;
                    for (int k = cur; k >= 1; k--) {
                        auto& [sel, col, x, y, r, x3, y3, x4, y4] = record[k];
                        if (sel == 1 && pow(i - x, 2) + pow(j - y, 2) <= r * r) {
                            cout << col;
                            flag = true;
                            break;
                        }
                        else if (sel == 2 && i >= x3 && i <= x4 && j >= y3 && j <= y4) {
                            cout << col;
                            flag = true;
                            break;
                        }
                    }
                    if (!flag) {
                        cout << ".";
                    }
                }
                cout << endl;
            }
        }
    }


    return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 100
Accepted
time: 0ms
memory: 3556kb

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: 1ms
memory: 3592kb

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: 0
Accepted
time: 1ms
memory: 3632kb

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:

ok single line: '@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'

Test #4:

score: 0
Accepted
time: 1ms
memory: 3560kb

input:

10
Rectangle -8228 -3399 3061 5167 P
Circle 600 -5480 5406 b
Rectangle -5644 -7645 -2592 2164 &
Circle 5101 -2822 5474 ~
Rectangle -116 -2676 326 5228 X
Rectangle -3772 1494 -3354 3523 !
Rectangle 2084 -729 2467 1390 ;
Circle -786 900 658 3
Rectangle -290 514 436 662 g
Render -7140 -4510 -7140 5489

output:

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...

result:

ok 10000 lines

Test #5:

score: 0
Accepted
time: 0ms
memory: 3636kb

input:

10
Render 4431 -6882 4486 -6880
Circle -5131 -3627 3919 K
Rectangle 3708 -7820 7499 -3207 c
Render 1734 4783 1752 4818
Circle 94 4899 1950 '
Render 8154 6624 8159 6862
Circle 3837 550 356 0
Render 2230 -2196 2232 -1293
Rectangle -935 701 949 1318 ?
Render 5282 -7624 5997 -7624

output:

........................................................
........................................................
........................................................
...................
...................
...................
...................
...................
...................
............

result:

ok 1183 lines

Test #6:

score: 0
Accepted
time: 0ms
memory: 3624kb

input:

10
Render -6920 -3210 -6633 -3205
Circle 5221 3077 390 F
Render -6294 -8386 -6235 -8360
Circle 65 -687 1867 ]
Render 1017 -8804 1689 -8803
Circle 475 1359 2114 )
Rectangle 52 -1984 1779 -614 M
Rectangle 1506 -2131 2992 -871 g
Render -6910 7316 -6904 7371
Render 8670 -8136 8684 -8117

output:

................................................................................................................................................................................................................................................................................................
..............

result:

ok 111 lines

Test #7:

score: 0
Accepted
time: 1ms
memory: 3560kb

input:

10
Rectangle 310990349 810289642 815443779 836759585 ;
Rectangle 793346907 -272571666 797309793 172290221 ]
Rectangle 467935431 -439130559 544524486 229621852 3
Rectangle -224358535 -197178831 393287874 348972387 s
Rectangle -150003927 9534824 -107643143 77085794 j
Render -883072967 590805088 -88307...

output:

............................................
............................................
............................................
............................................
............................................
............................................
.................................

result:

ok 220 lines

Test #8:

score: 0
Accepted
time: 1ms
memory: 3620kb

input:

10
Rectangle -1000000000 -1000000000 1000000000 1000000000 @
Rectangle 666424716 -2 666424717 -1 6
Circle 755891297 0 0 1
Rectangle -361127769 -2 -361127769 -2 I
Circle -136039484 0 2 R
Circle 728693826 0 0 2
Circle 973790054 0 1 :
Rectangle -15797858 0 -15797857 1 n
Circle -524847486 0 1 F
Render 4...

output:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...

result:

ok single line: '@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'

Test #9:

score: 0
Accepted
time: 1ms
memory: 3632kb

input:

10
Rectangle -683173625 -208545790 788455256 559774142 k
Rectangle 550039572 676387146 870043595 746454080 6
Circle -635500176 539751534 459474826 K
Circle -368169606 -50341615 54579323 [
Rectangle 178677992 549182450 250843180 554111618 W
Rectangle 285421932 292015869 444111356 330882883 D
Circle 2...

output:

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...

result:

ok 10000 lines

Test #10:

score: 0
Accepted
time: 1ms
memory: 3824kb

input:

10
Circle -327739258 108614097 471789245 i
Render 417699651 -399673115 417699665 -399672973
Circle -649877874 576490519 343765669 e
Circle 157074784 278309489 244905082 m
Circle 135451272 318059849 145847376 D
Render 967202055 190570662 967202057 190573239
Rectangle 162938176 374114635 209950022 386...

output:

...............
...............
...............
...............
...............
...............
...............
...............
...............
...............
...............
...............
...............
...............
...............
...............
...............
...............
...............

result:

ok 2721 lines

Test #11:

score: 0
Accepted
time: 0ms
memory: 3616kb

input:

10
Render -533535480 830670347 -533535412 830670414
Rectangle -489898220 692771916 874357297 886588824 W
Circle -10510557 -16386069 199883455 t
Circle -513183387 -375752587 463079364 4
Circle -459032851 -208111107 435256379 C
Rectangle -26958781 274273387 402439794 324886701 /
Circle -289184879 -102...

output:

.....................................................................
.....................................................................
.....................................................................
.....................................................................
.......................

result:

ok 1286 lines

Test #12:

score: 0
Accepted
time: 1ms
memory: 3636kb

input:

100
Circle -9292 5707 6876 :
Circle -1997 7154 7708 0
Rectangle -3561 -4356 2992 6119 0
Rectangle 6625 -6200 7503 6979 Q
Circle -3583 4587 1231 )
Rectangle 2366 6854 5245 8284 I
Rectangle -4972 7611 5098 8199 m
Circle -4080 3482 8184 v
Circle -5091 -5730 277 x
Rectangle -278 -7831 6513 1328 ;
Rectan...

output:

vvvvvvvvvvvvvv
vvvvvvvvvvvvvv
vvvvvvvvvvvvvv
vvvvvvvvvvvvvv
vvvvvvvvvvvvvv
vvvvvvvvvvvvvv
vvvvvvvvvvvvvv
vvvvvvvvvvvvvv
vvvvvvvvvvvvvv
vvvvvvvvvvvvvv
vvvvvvvvvvvvvv
vvvvvvvvvvvvvv
vvvvvvvvvvvvvv
vvvvvvvvvvvvvv
vvvvvvvvvvvvvv
vvvvvvvvvvvvvv
vvvvvvvvvvvvvv
vvvvvvvvvvvvvv
vvvvvvvvvvvvvv
vvvvvvvvvvvvvv
...

result:

ok 700 lines

Test #13:

score: 0
Accepted
time: 2ms
memory: 3628kb

input:

100
Rectangle -10000 -10000 10000 10000 @
Rectangle 8726 -1 8727 1 h
Rectangle -2236 0 -2234 1 K
Rectangle -2464 0 -2463 0 /
Circle -4336 0 1 E
Circle 2704 0 0 9
Rectangle -2149 -2 -2148 0 *
Rectangle -6259 0 -6258 1 z
Rectangle -8346 -2 -8344 -1 3
Rectangle -1337 0 -1336 0 I
Rectangle -7532 -2 -753...

output:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...

result:

ok single line: '@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'

Test #14:

score: 0
Accepted
time: 1ms
memory: 3572kb

input:

100
Rectangle 6743 104 8062 894 ?
Circle 5151 3046 6460 w
Circle -1707 -9130 3298 0
Circle 2338 -7880 7032 %
Circle -7572 4672 9015 _
Circle 2655 702 3988 N
Rectangle 6020 -6897 9309 -5374 }
Circle 1939 1153 187 5
Circle -8685 8310 2114 2
Rectangle -8140 6616 -5692 6851 `
Circle -999 3851 3710 C
Cir...

output:

!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
...

result:

ok 10000 lines

Test #15:

score: 0
Accepted
time: 1ms
memory: 3620kb

input:

100
Rectangle 4761 9894 6417 9902 d
Render 3689 -8837 3697 -8818
Rectangle 8136 4352 8604 5546 b
Circle 2356 7173 9628 Q
Render -5420 7272 -5405 7288
Render -3484 9029 -3157 9029
Rectangle 6355 577 9010 5025 '
Circle -4897 -7783 8582 L
Circle 4953 -6375 5140 n
Circle -5340 -8660 1510 *
Circle 1947 -...

output:

.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
QQQQQQQQQQQQQQQQ
QQQQQQQQQQQQQQQQ
QQQQQQQQQQQQQQQQ
QQQQQQQQQQQQQQQQ
QQQQQQQQQQQQQQQQ
QQQQQQQQQQQQQQQ...

result:

ok 839 lines

Test #16:

score: 0
Accepted
time: 1ms
memory: 3792kb

input:

100
Circle 2778 -7759 7197 :
Circle -7677 5999 1048 q
Render -6745 6565 -6736 6584
Rectangle -5439 -9526 4888 3669 X
Render 355 9448 357 9558
Circle -1466 6286 1322 e
Render 9185 -9426 9187 -9418
Rectangle 7162 2249 9263 6729 x
Render 3918 -6552 3919 -6329
Rectangle -3469 -777 3179 6926 Z
Render 309...

output:

..........
..........
..........
..........
..........
..........
..........
..........
..........
..........
..........
..........
..........
..........
..........
..........
..........
..........
..........
..........
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...

result:

ok 1863 lines

Test #17:

score: 0
Accepted
time: 1ms
memory: 3564kb

input:

100
Rectangle 728789087 -215372148 785464569 835038500 n
Circle -340046798 -745517196 918941191 x
Rectangle 840676658 332830515 909975136 375551481 <
Circle -843859746 -695748022 240435546 &
Rectangle -323792893 701550634 891608343 851761994 \
Rectangle 479143522 520660189 634778713 845930260 W
Circ...

output:

..............
..............
..............
..............
..............
..............
..............
..............
..............
..............
..............
..............
..............
..............
++++++++++++++
++++++++++++++
++++++++++++++
++++++++++++++
++++++++++++++
++++++++++++++
...

result:

ok 700 lines

Test #18:

score: 0
Accepted
time: 2ms
memory: 3568kb

input:

100
Rectangle -1000000000 -1000000000 1000000000 1000000000 @
Rectangle -377719462 -2 -377719462 -1 E
Rectangle -128961125 -1 -128961123 -1 2
Rectangle 240657325 0 240657327 0 s
Circle -957679115 0 2 x
Circle 831438655 0 0 Y
Circle 96792701 0 1 &
Rectangle -552160546 0 -552160544 0 v
Circle 87364693...

output:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...

result:

ok single line: '@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'

Test #19:

score: 0
Accepted
time: 1ms
memory: 3516kb

input:

100
Rectangle -317252389 -991117788 387932508 802479625 i
Circle -611013225 -864684163 904504874 &
Circle 165352315 677717054 34579176 e
Circle -863949643 -723145603 132269446 *
Circle 139865322 215523829 68311328 U
Rectangle 698495594 -135623513 946343610 713222584 <
Rectangle 844841285 -275911440 ...

output:

Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
...

result:

ok 10000 lines

Test #20:

score: 0
Accepted
time: 1ms
memory: 3628kb

input:

100
Circle 38181977 -917047693 909738564 x
Rectangle -814354916 -853732354 -428005454 -200885336 ]
Circle 964694520 -684080694 445808372 H
Render 99735460 553902485 99735471 553902516
Render -370300256 -203811054 -370300110 -203811053
Render 911834754 497476010 911834757 497476122
Circle -683429791 ...

output:

............
............
............
............
............
............
............
............
............
............
............
............
............
............
............
............
............
............
............
............
............
............
............
....

result:

ok 1199 lines

Test #21:

score: 0
Accepted
time: 1ms
memory: 3636kb

input:

100
Render -658477996 -808391423 -658477996 -808391393
Rectangle 871054818 166965689 929079472 229504845 "
Render -305485806 234723343 -305485804 234723485
Render -949368824 566212419 -949368820 566212430
Circle 27066614 731651389 781119517 v
Circle 808808835 26224173 134074586 O
Circle -896178542 6...

output:

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
.....

result:

ok 1230 lines

Test #22:

score: 0
Accepted
time: 7ms
memory: 3940kb

input:

2000
Rectangle 316 285 8459 4765 Z
Circle -9241 -9821 8032 ~
Rectangle 6086 -2896 7452 -769 D
Rectangle 7569 9081 8249 9651 )
Circle -2627 7402 2100 a
Circle -4712 6710 3705 O
Circle 9906 -2600 1360 .
Circle -8441 -4371 9790 3
Rectangle -3747 -5490 -371 -794 _
Circle -633 7890 6957 h
Rectangle 3070 ...

output:

&&&
&&&
&&&
RRR
RRR
RRR
hhh
hhh
hhh
]]]
]]]
]]]
"""
"""
"""
000
000
000
???
???
???
PPP
PPP
PPP
eee
eee
eee
,,,
,,,
,,,
@@@
@@@
@@@
iii
iii
iii
***
***
***
&&&
&&&
&&&
666
666
666
,,,
,,,
,,,
444
444
444
===
===
===
OOO
OOO
OOO
RRR
RRR
RRR
000
000
000
===
===
===
TTT
TTT
TTT
BBB
BBB
BBB
LLL
LLL
LLL
...

result:

ok 3000 lines

Test #23:

score: -100
Runtime Error

input:

2000
Rectangle -10000 -10000 10000 10000 @
Rectangle -1667 0 -1667 0 1
Rectangle -3087 0 -3085 0 H
Rectangle -8873 0 -8871 2 5
Circle -6432 0 2 ;
Rectangle -3682 -1 -3682 0 J
Circle -8149 0 0 T
Rectangle -98 0 -97 2 G
Rectangle -2862 -1 -2862 1 !
Circle -2208 0 0 a
Circle -9030 0 1 ,
Circle -2299 0 ...

output:


result: