QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#393530#7758. PainterHqwqWA 1ms3632kbC++20979b2024-04-18 19:01:422024-04-18 19:01:42

Judging History

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

  • [2024-04-18 19:01:42]
  • 评测
  • 测评结果:WA
  • 用时:1ms
  • 内存:3632kb
  • [2024-04-18 19:01:42]
  • 提交

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: '@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'