题目
思路:全排列判断四个顶点
package 练习;
import java.io.*;
import java.lang.*;
import java.util.*;
import java.io.*;
import java.util.*;
public class Main{
static Scanner scanner=new Scanner(System.in);
static int a[]=new int [4];
public static void main(String[] args) {
int t=scanner.nextInt();
while(t-->0) {
int n=scanner.nextInt();
int u=scanner.nextInt(),r=scanner.nextInt(),d=scanner.nextInt(),l=scanner.nextInt();
boolean b=false;
for(int i=0;i<2;i++) {
for(int j=0;j<2;j++) {
for(int x=0;x<2;x++) {
for(int y=0;y<2;y++) {
int nu=u,nr=r,nd=d,nl=l;
nu-=i;nl-=i;
nu-=j;nr-=j;
nr-=x;nd-=x;
nd-=y;nl-=y;
if(nu>=0&&nu<=n-2&&nr>=0&&nr<=n-2&&nd>=0&&nd<=n-2&&nl>=0&&nl<=n-2) {
b=true;
}
}
}
}
}
if(b)System.out.println("YES");
else System.out.println("NO");
}
}
}