#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main(){
ios_base::sync_with_stdio(0);
cin.tie(0);
int t,n,m;
while(cin>>t){
while(t--){
cin>>n>>m;
vector<int> num(n*m,0);
int index=0;
for(int i=0;i<n;i++){
for(int j=0;j<m;j++)
cin>>num[index++];
}
vector<int> copy(num);
reverse(num.begin(),num.end());
int u=1;
for(int i=0;i<n*m;i++){
if(num[i]!=copy[i]){
u=0;
break;
}
}
if(u) puts("go forward");
else puts("keep defending ");
}
}
return 0;
}
#include
#include
#include
using namespace std;
int main(){
ios_base::sync_with_stdio(0);
cin.tie(0);
int t,n,m;
while(cin>>t){
while(t--){
cin>>n>>m;
vector num(n*m,0);
int index=0;
for(int i=0;i<n;i++){
for(int j=0;j<m;j++)
cin>>num[index++];
}
vector copy(num);
reverse(num.begin(),num.end());
int u=1;
for(int i=0;i<n*m;i++){
if(num[i]!=copy[i]){
u=0;
break;
}
}
if(u) puts("go forward");
else puts("keep defending ");
}
}
return 0;
}
是一維