QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#538880 | #9114. Black or White 2 | yanzihe | RE | 234ms | 20436kb | C++14 | 2.0kb | 2024-08-31 13:29:26 | 2024-08-31 13:29:26 |
Judging History
answer
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const ll N=1500;
#define rep(i, a, b) for(ll i=a;i<=b;i++)
ll t, a[N][N];
void solve(ll n, ll m, ll k){
rep(i, 1, n){
rep(j, 1, m){
a[i][j]=0;
}
}
if(k==0)return;
for(ll i=1;i<=m;i+=2){
a[1][i]=1;
k--;
if(k==0)return;
}
ll j=1;
while(k>=m){
j++;
for(ll i=1;i<=m;i+=2){
a[j][i]=1;
}
for(ll i=2;i<=m;i+=2){
a[j-1][i]=1;
}
k-=m;
}
if(k){
for(ll i=2;i<=m;i+=2){
if(k==1){
a[n][m]=1;
return;
}
a[j+1][i]=1;
a[j][i]=1;
k-=2;
if(k==0)return;
}
// for(ll i=1;i<=m;i+=2){
// a[n][i]=1;
// k--;
// if(k==0)return;
// }
// for(ll i=2;i<=m;i+=2){
// a[n][i]=1;
// a[n-1][i]=1;
// k-=2;
// if(k==0)return;
// if(k==-1){
// a[1][1]=0;
// return;
// }
// }
}
}
int main(){
// freopen("bow.in", "r", stdin);
// freopen("bow.out", "w", stdout);
ios::sync_with_stdio(false);
cin >> t;
while(t--){
ll n, m, k;
cin >> n >> m >> k;
bool c1=0, c2=0;
if(k>n*m/2){
k=n*m-k;
c1=1;
}
if(n<m){swap(n, m);c2=1;}
solve(n, m, k);
if(c2==0){
rep(i, 1, n){
rep(j, 1, m){
cout << (a[i][j]^c1);
}
cout << endl;
}
}else{
rep(i, 1, m){
rep(j, 1, n){
cout << (a[j][i]^c1);
}
cout << endl;
}
}
}
return 0;
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 0ms
memory: 3632kb
input:
2 2 2 2 2 3 0
output:
10 01 000 000
result:
ok Output is valid. OK.
Test #2:
score: 0
Accepted
time: 143ms
memory: 3716kb
input:
27520 2 2 0 2 2 1 2 2 2 2 2 3 2 2 4 2 3 0 2 3 1 2 3 2 2 3 3 2 3 4 2 3 5 2 3 6 3 2 0 3 2 1 3 2 2 3 2 3 3 2 4 3 2 5 3 2 6 3 3 0 3 3 1 3 3 2 3 3 3 3 3 4 3 3 5 3 3 6 3 3 7 3 3 8 3 3 9 2 4 0 2 4 1 2 4 2 2 4 3 2 4 4 2 4 5 2 4 6 2 4 7 2 4 8 3 4 0 3 4 1 3 4 2 3 4 3 3 4 4 3 4 5 3 4 6 3 4 7 3 4 8 3 4 9 3 4 10...
output:
00 00 10 00 10 01 01 11 11 11 000 000 100 000 100 001 110 100 011 110 011 111 111 111 00 00 00 10 00 00 10 00 01 11 10 00 01 11 10 01 11 11 11 11 11 000 000 000 100 000 000 101 000 000 101 000 001 111 010 000 000 101 111 010 111 110 010 111 111 011 111 111 111 111 111 0000 0000 1000 0000 1000 0001 1...
result:
ok Output is valid. OK.
Test #3:
score: 0
Accepted
time: 93ms
memory: 20216kb
input:
162 2 2 2 2 3 2 2 3 3 2 3 4 3 2 2 3 2 3 3 2 4 3 3 2 3 3 3 3 3 4 3 3 5 3 3 6 3 3 7 2 4 2 2 4 3 2 4 4 2 4 5 2 4 6 3 4 2 3 4 3 3 4 4 3 4 5 3 4 6 3 4 7 3 4 8 3 4 9 3 4 10 4 2 2 4 2 3 4 2 4 4 2 5 4 2 6 4 3 2 4 3 3 4 3 4 4 3 5 4 3 6 4 3 7 4 3 8 4 3 9 4 3 10 4 4 2 4 4 3 4 4 4 4 4 5 4 4 6 4 4 7 4 4 8 4 4 9 ...
output:
10 01 100 001 110 100 011 110 10 00 01 11 10 00 01 11 10 101 000 000 101 000 001 111 010 000 000 101 111 010 111 110 010 111 111 1000 0001 1100 1000 1100 1001 0011 0111 0111 1110 1000 0000 1000 1000 0000 1001 1000 1100 1000 1100 1000 1100 1100 1000 1101 0011 0111 0011 0111 0011 0111 0111 1111 0110 0...
result:
ok Output is valid. OK.
Test #4:
score: 0
Accepted
time: 88ms
memory: 20436kb
input:
163 2 2 2 2 3 2 2 3 3 2 3 4 3 2 2 3 2 3 3 2 4 3 3 2 3 3 3 3 3 4 3 3 5 3 3 6 3 3 7 2 4 2 2 4 3 2 4 4 2 4 5 2 4 6 3 4 2 3 4 3 3 4 4 3 4 5 3 4 6 3 4 7 3 4 8 3 4 9 3 4 10 4 2 2 4 2 3 4 2 4 4 2 5 4 2 6 4 3 2 4 3 3 4 3 4 4 3 5 4 3 6 4 3 7 4 3 8 4 3 9 4 3 10 4 4 2 4 4 3 4 4 4 4 4 5 4 4 6 4 4 7 4 4 8 4 4 9 ...
output:
10 01 100 001 110 100 011 110 10 00 01 11 10 00 01 11 10 101 000 000 101 000 001 111 010 000 000 101 111 010 111 110 010 111 111 1000 0001 1100 1000 1100 1001 0011 0111 0111 1110 1000 0000 1000 1000 0000 1001 1000 1100 1000 1100 1000 1100 1100 1000 1101 0011 0111 0011 0111 0011 0111 0111 1111 0110 0...
result:
ok Output is valid. OK.
Test #5:
score: 0
Accepted
time: 100ms
memory: 20240kb
input:
165 2 2 2 2 3 2 2 3 3 2 3 4 3 2 2 3 2 3 3 2 4 3 3 2 3 3 3 3 3 4 3 3 5 3 3 6 3 3 7 2 4 2 2 4 3 2 4 4 2 4 5 2 4 6 3 4 2 3 4 3 3 4 4 3 4 5 3 4 6 3 4 7 3 4 8 3 4 9 3 4 10 4 2 2 4 2 3 4 2 4 4 2 5 4 2 6 4 3 2 4 3 3 4 3 4 4 3 5 4 3 6 4 3 7 4 3 8 4 3 9 4 3 10 4 4 2 4 4 3 4 4 4 4 4 5 4 4 6 4 4 7 4 4 8 4 4 9 ...
output:
10 01 100 001 110 100 011 110 10 00 01 11 10 00 01 11 10 101 000 000 101 000 001 111 010 000 000 101 111 010 111 110 010 111 111 1000 0001 1100 1000 1100 1001 0011 0111 0111 1110 1000 0000 1000 1000 0000 1001 1000 1100 1000 1100 1000 1100 1100 1000 1101 0011 0111 0011 0111 0011 0111 0111 1111 0110 0...
result:
ok Output is valid. OK.
Test #6:
score: 0
Accepted
time: 119ms
memory: 19088kb
input:
1020 2 2 2 2 3 2 2 3 3 2 3 4 3 2 2 3 2 3 3 2 4 3 3 2 3 3 3 3 3 4 3 3 5 3 3 6 3 3 7 2 4 2 2 4 3 2 4 4 2 4 5 2 4 6 3 4 2 3 4 3 3 4 4 3 4 5 3 4 6 3 4 7 3 4 8 3 4 9 3 4 10 4 2 2 4 2 3 4 2 4 4 2 5 4 2 6 4 3 2 4 3 3 4 3 4 4 3 5 4 3 6 4 3 7 4 3 8 4 3 9 4 3 10 4 4 2 4 4 3 4 4 4 4 4 5 4 4 6 4 4 7 4 4 8 4 4 9...
output:
10 01 100 001 110 100 011 110 10 00 01 11 10 00 01 11 10 101 000 000 101 000 001 111 010 000 000 101 111 010 111 110 010 111 111 1000 0001 1100 1000 1100 1001 0011 0111 0111 1110 1000 0000 1000 1000 0000 1001 1000 1100 1000 1100 1000 1100 1100 1000 1101 0011 0111 0011 0111 0011 0111 0111 1111 0110 0...
result:
ok Output is valid. OK.
Test #7:
score: 0
Accepted
time: 156ms
memory: 20372kb
input:
1012 2 2 2 2 3 2 2 3 3 2 3 4 3 2 2 3 2 3 3 2 4 3 3 2 3 3 3 3 3 4 3 3 5 3 3 6 3 3 7 2 4 2 2 4 3 2 4 4 2 4 5 2 4 6 3 4 2 3 4 3 3 4 4 3 4 5 3 4 6 3 4 7 3 4 8 3 4 9 3 4 10 4 2 2 4 2 3 4 2 4 4 2 5 4 2 6 4 3 2 4 3 3 4 3 4 4 3 5 4 3 6 4 3 7 4 3 8 4 3 9 4 3 10 4 4 2 4 4 3 4 4 4 4 4 5 4 4 6 4 4 7 4 4 8 4 4 9...
output:
10 01 100 001 110 100 011 110 10 00 01 11 10 00 01 11 10 101 000 000 101 000 001 111 010 000 000 101 111 010 111 110 010 111 111 1000 0001 1100 1000 1100 1001 0011 0111 0111 1110 1000 0000 1000 1000 0000 1001 1000 1100 1000 1100 1000 1100 1100 1000 1101 0011 0111 0011 0111 0011 0111 0111 1111 0110 0...
result:
ok Output is valid. OK.
Test #8:
score: 0
Accepted
time: 176ms
memory: 19004kb
input:
1033 2 2 2 2 3 2 2 3 3 2 3 4 3 2 2 3 2 3 3 2 4 3 3 2 3 3 3 3 3 4 3 3 5 3 3 6 3 3 7 2 4 2 2 4 3 2 4 4 2 4 5 2 4 6 3 4 2 3 4 3 3 4 4 3 4 5 3 4 6 3 4 7 3 4 8 3 4 9 3 4 10 4 2 2 4 2 3 4 2 4 4 2 5 4 2 6 4 3 2 4 3 3 4 3 4 4 3 5 4 3 6 4 3 7 4 3 8 4 3 9 4 3 10 4 4 2 4 4 3 4 4 4 4 4 5 4 4 6 4 4 7 4 4 8 4 4 9...
output:
10 01 100 001 110 100 011 110 10 00 01 11 10 00 01 11 10 101 000 000 101 000 001 111 010 000 000 101 111 010 111 110 010 111 111 1000 0001 1100 1000 1100 1001 0011 0111 0111 1110 1000 0000 1000 1000 0000 1001 1000 1100 1000 1100 1000 1100 1100 1000 1101 0011 0111 0011 0111 0011 0111 0111 1111 0110 0...
result:
ok Output is valid. OK.
Test #9:
score: 0
Accepted
time: 234ms
memory: 3604kb
input:
100000 2 2 2 2 3 2 2 3 3 2 3 4 3 2 2 3 2 3 3 2 4 3 3 2 3 3 3 3 3 4 3 3 5 3 3 6 3 3 7 2 4 2 2 4 3 2 4 4 2 4 5 2 4 6 3 4 2 3 4 3 3 4 4 3 4 5 3 4 6 3 4 7 3 4 8 3 4 9 3 4 10 4 2 2 4 2 3 4 2 4 4 2 5 4 2 6 4 3 2 4 3 3 4 3 4 4 3 5 4 3 6 4 3 7 4 3 8 4 3 9 4 3 10 4 4 2 4 4 3 4 4 4 4 4 5 4 4 6 4 4 7 4 4 8 4 4...
output:
10 01 100 001 110 100 011 110 10 00 01 11 10 00 01 11 10 101 000 000 101 000 001 111 010 000 000 101 111 010 111 110 010 111 111 1000 0001 1100 1000 1100 1001 0011 0111 0111 1110 1000 0000 1000 1000 0000 1001 1000 1100 1000 1100 1000 1100 1100 1000 1101 0011 0111 0011 0111 0011 0111 0111 1111 0110 0...
result:
ok Output is valid. OK.
Test #10:
score: 0
Accepted
time: 175ms
memory: 3660kb
input:
100000 2 2 2 2 3 2 2 3 3 2 3 4 3 2 2 3 2 3 3 2 4 3 3 2 3 3 3 3 3 4 3 3 5 3 3 6 3 3 7 2 4 2 2 4 3 2 4 4 2 4 5 2 4 6 3 4 2 3 4 3 3 4 4 3 4 5 3 4 6 3 4 7 3 4 8 3 4 9 3 4 10 4 2 2 4 2 3 4 2 4 4 2 5 4 2 6 4 3 2 4 3 3 4 3 4 4 3 5 4 3 6 4 3 7 4 3 8 4 3 9 4 3 10 4 4 2 4 4 3 4 4 4 4 4 5 4 4 6 4 4 7 4 4 8 4 4...
output:
10 01 100 001 110 100 011 110 10 00 01 11 10 00 01 11 10 101 000 000 101 000 001 111 010 000 000 101 111 010 111 110 010 111 111 1000 0001 1100 1000 1100 1001 0011 0111 0111 1110 1000 0000 1000 1000 0000 1001 1000 1100 1000 1100 1000 1100 1100 1000 1101 0011 0111 0011 0111 0011 0111 0111 1111 0110 0...
result:
ok Output is valid. OK.
Test #11:
score: 0
Accepted
time: 139ms
memory: 3748kb
input:
100000 2 2 2 2 3 2 2 3 3 2 3 4 3 2 2 3 2 3 3 2 4 3 3 2 3 3 3 3 3 4 3 3 5 3 3 6 3 3 7 2 4 2 2 4 3 2 4 4 2 4 5 2 4 6 3 4 2 3 4 3 3 4 4 3 4 5 3 4 6 3 4 7 3 4 8 3 4 9 3 4 10 4 2 2 4 2 3 4 2 4 4 2 5 4 2 6 4 3 2 4 3 3 4 3 4 4 3 5 4 3 6 4 3 7 4 3 8 4 3 9 4 3 10 4 4 2 4 4 3 4 4 4 4 4 5 4 4 6 4 4 7 4 4 8 4 4...
output:
10 01 100 001 110 100 011 110 10 00 01 11 10 00 01 11 10 101 000 000 101 000 001 111 010 000 000 101 111 010 111 110 010 111 111 1000 0001 1100 1000 1100 1001 0011 0111 0111 1110 1000 0000 1000 1000 0000 1001 1000 1100 1000 1100 1000 1100 1100 1000 1101 0011 0111 0011 0111 0011 0111 0111 1111 0110 0...
result:
ok Output is valid. OK.
Test #12:
score: -100
Runtime Error
input:
3 1500 1500 2250000 1322 1322 1747684 1158 2 2316