Submission #3775546
Source Code Expand
#include<bits/stdc++.h>
#define FOR(i, a, b) for (int i = (a); i < (b); ++i)
#define REP(i, n) for (int i = 0; i < (n); ++i)
#define int long long
#define vec(a,n) vector<int> (a)((n))
#define Vec(a,n) vector<string> (a)((n))
#define P pair<int,int>
#define PQ(n) priority_queue<P,vector<P>,greater<P>> (n)
#define pq(n) priority_queue<int> (n)
using namespace std;
void got(int a,int b,int c,int d){
int e = c-a;
int f = d-b;
if(e<0){
REP(i,-1*e){
cout << a-i << " " << b << " " << a-i-1 << " " << b << endl;
}
}
else if(e==0){}
else{
REP(i,e){
cout << a+i << " " << b << " " << a+i+1 << " " << b << endl;
}
}
if(f<0){
REP(i,-1*f){
cout << c << " " << b-i << " " << c << " " << b-i-1 << endl;
}
}
else if(f==0){}
else{
REP(i,f){
cout << c << " " << b+i << " " << c << " " << b+i+1 << endl;
}
}
}
signed main(){
int h,w;
cin >> h >> w;
vector<int> hi,we;
FOR(i,1,h+1){
FOR(j,1,w+1){
int t;
cin >> t;
if(t%2 == 1){
hi.push_back(i);
we.push_back(j);
}
}
}
int n = hi.size();
n /=2;
int ans=0;
REP(i,n){
ans += abs(hi[2*i]-hi[2*i+1])+abs(we[2*i]-we[2*i+1]);
}
cout << ans << endl;
REP(i,n){
int a=hi[2*i];
int b=we[2*i];
int c=hi[2*i+1];
int d=we[2*i+1];
got(a,b,c,d);
}
return 0;
}
Submission Info
Submission Time |
|
Task |
D - Make Them Even |
User |
tmcoder |
Language |
C++14 (GCC 5.4.1) |
Score |
0 |
Code Size |
1612 Byte |
Status |
WA |
Exec Time |
521 ms |
Memory |
6252 KB |
Judge Result
Set Name |
All |
Sample |
Score / Max Score |
0 / 400 |
0 / 0 |
Status |
|
|
Set Name |
Test Cases |
All |
hand_1, hand_2, hand_3, hand_4, hand_5, hand_6, max_1, max_10, max_2, max_3, max_4, max_5, max_6, max_7, max_8, max_9, random_1, random_10, random_2, random_3, random_4, random_5, random_6, random_7, random_8, random_9, sample_01, sample_02, sample_03 |
Sample |
sample_01, sample_02, sample_03 |
Case Name |
Status |
Exec Time |
Memory |
hand_1 |
AC |
1 ms |
256 KB |
hand_2 |
AC |
1 ms |
256 KB |
hand_3 |
AC |
2 ms |
256 KB |
hand_4 |
AC |
2 ms |
256 KB |
hand_5 |
AC |
271 ms |
6244 KB |
hand_6 |
AC |
41 ms |
256 KB |
max_1 |
WA |
497 ms |
6124 KB |
max_10 |
WA |
485 ms |
5996 KB |
max_2 |
WA |
471 ms |
5996 KB |
max_3 |
WA |
496 ms |
6124 KB |
max_4 |
WA |
521 ms |
6252 KB |
max_5 |
WA |
497 ms |
6124 KB |
max_6 |
WA |
498 ms |
6124 KB |
max_7 |
WA |
509 ms |
6124 KB |
max_8 |
WA |
498 ms |
6124 KB |
max_9 |
WA |
485 ms |
5996 KB |
random_1 |
WA |
5 ms |
256 KB |
random_10 |
WA |
67 ms |
1024 KB |
random_2 |
WA |
106 ms |
1532 KB |
random_3 |
WA |
146 ms |
2036 KB |
random_4 |
WA |
49 ms |
896 KB |
random_5 |
WA |
77 ms |
1276 KB |
random_6 |
WA |
188 ms |
2548 KB |
random_7 |
WA |
137 ms |
1908 KB |
random_8 |
WA |
179 ms |
2420 KB |
random_9 |
WA |
274 ms |
3564 KB |
sample_01 |
AC |
1 ms |
256 KB |
sample_02 |
AC |
1 ms |
256 KB |
sample_03 |
AC |
1 ms |
256 KB |