QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#203199 | #6309. Aqre | ___ | WA | 0ms | 1632kb | C11 | 915b | 2023-10-06 16:04:56 | 2023-10-06 16:04:57 |
Judging History
answer
#include<stdio.h>
int s[4][4]={
{1,1,1,0},
{1,0,1,1},
{1,1,1,0},
{0,1,0,0}
};
int a[1000][1000];
int main(){
int t;scanf("%d",&t);
while(t--){
int n,m;
scanf("%d%d",&n,&m);
int cnt=0;
if(n==3&&m<=3){
printf("%d\n",n*m);
for(int i=1;i<=n;i++){
for(int i=1;i<=m;i++)putchar('1');
putchar('\n');
}
continue;
}
for(int i=0;i<n;i++)
for(int j=0;j<m;j++){
if(i==n-1&&j==m-1&&n%4==1&&m%4==1)a[i][j]=0;
else{
a[i][j]=s[i%4][j%4];
if(a[i][j])cnt++;
}
}
printf("%d\n",cnt);
for(int i=0;i<n;i++){
for(int j=0;j<m;j++)putchar(a[i][j]+'0');
putchar('\n');
}
}
return 0;
}
详细
Test #1:
score: 0
Wrong Answer
time: 0ms
memory: 1632kb
input:
3 2 2 3 4 3 8
output:
3 11 10 9 1110 1011 1110 18 11101110 10111011 11101110
result:
wrong answer ans finds a larger answer (test case 1)