QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#393530 | #7758. Painter | Hqwq | WA | 1ms | 3632kb | C++20 | 979b | 2024-04-18 19:01:42 | 2024-04-18 19:01:42 |
Judging History
answer
#include<bits/stdc++.h>
using namespace std;
int n;
int a[2010],b[2010],c[2010],d[2010];
char op[2010],col[2010];
int main(){
cin>>n;
for (int ii=1;ii<=n;ii++){
string s;
cin>>s;
//cout<<s<<'\n';
if (s=="Circle"){
op[ii]='c';
cin>>a[ii]>>b[ii]>>c[ii]>>col[ii];
}
else if (s=="Rectangle"){
op[ii]='r';
cin>>a[ii]>>b[ii]>>c[ii]>>d[ii]>>col[ii];
}
else{
op[ii]='p';
int x1,x2,y1,y2;
cin>>x1>>y1>>x2>>y2;
for (int j=y2;j>=y1;j--){
for (int i=x2;i>=x1;i--){
int flag=0;
for (int k=ii-1;k>=1;k--){
if (op[k]=='p') continue;
if (op[k]=='c'){
if ((a[k]-i)*(a[k]-i)+(b[k]-j)*(b[k]-j)>c[k]*c[k]) continue;
cout<<col[k];
flag=1;
break;
}
else{
if (a[k]>i || c[k]<i || b[k]>j || d[k]<j) continue;
cout<<col[k];
flag=1;
break;
}
}
if (!flag) cout<<'.';
}
cout<<'\n';
}
}
}
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 0ms
memory: 3528kb
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: 0ms
memory: 3572kb
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: 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:
wrong answer 1st lines differ - expected: '@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@', found: '@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'