QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#51683 | #1266. Visual Cube | 2022zll | AC ✓ | 2ms | 1840kb | C++ | 793b | 2022-10-03 14:36:04 | 2022-10-03 14:36:06 |
Judging History
answer
#include<cstdio>
#include<cstring>
int T,a,b,c,row,col;
char s[100][100];
void work(){
scanf("%d%d%d",&a,&b,&c);
row=1+2*(b+c),col=1+2*(a+b);
memset(s,0,sizeof(s));
for(int i=0;i<row;i++)
for(int j=0;j<col;j++)
s[i][j]='.';
for(int i=0;i<=b;i++)
for(int j=0;j<=a;j++){
int x=i*2,y=b*2-i*2+j*2;
s[x][y]='+';
if(i!=b)s[x+1][y-1]='/';
if(j!=a)s[x][y+1]='-';
}
for(int i=0;i<c;i++)
for(int j=0;j<=a;j++){
int x=b*2+i*2+2,y=j*2;
s[x][y]='+';
s[x-1][y]='|';
if(j!=a)s[x][y+1]='-';
}
for(int i=0;i<c;i++)
for(int j=0;j<b;j++){
int x=b*2+i*2-j*2,y=a*2+j*2+2;
s[x][y]='+';
s[x+1][y-1]='/';
s[x-1][y]='|';
}
for(int i=0;i<row;i++)puts(s[i]);
}
int main(){
scanf("%d",&T);
while(T--)work();
return 0;
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 1ms
memory: 1768kb
input:
2 1 1 1 6 2 4
output:
..+-+ ././| +-+.+ |.|/. +-+.. ....+-+-+-+-+-+-+ .../././././././| ..+-+-+-+-+-+-+.+ ./././././././|/| +-+-+-+-+-+-+.+.+ |.|.|.|.|.|.|/|/| +-+-+-+-+-+-+.+.+ |.|.|.|.|.|.|/|/| +-+-+-+-+-+-+.+.+ |.|.|.|.|.|.|/|/. +-+-+-+-+-+-+.+.. |.|.|.|.|.|.|/... +-+-+-+-+-+-+....
result:
ok 18 lines
Test #2:
score: 0
Accepted
time: 2ms
memory: 1840kb
input:
50 16 19 7 1 8 12 5 15 16 12 9 14 9 2 11 8 11 8 2 1 20 8 16 3 2 7 1 3 17 7 13 13 11 5 9 5 11 10 3 19 4 6 13 17 9 9 17 8 14 3 11 9 4 2 9 6 5 4 9 1 12 8 18 4 7 2 13 3 9 1 13 17 17 11 3 9 2 13 5 7 2 6 18 14 14 14 11 5 12 14 16 7 1 5 19 10 16 9 1 9 8 6 11 7 18 12 20 10 10 16 13 17 12 9 9 9 17 10 2 12 1 ...
output:
......................................+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ...................................../././././././././././././././././| ....................................+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+.+ .................................../././././././././././././././././|/| ...............
result:
ok 1988 lines