コード例 #1
0
ファイル: 497-D.cpp プロジェクト: a00012025/Online_Judge_Code
main()
{
    P.scan() ; scanf("%d",&n) ;
    for(int i=0;i<n;i++) a[i].scan() ;
    Q.scan() ; scanf("%d",&m) ;
    for(int i=0;i<m;i++) b[i].scan() ;
    for(int i=0;i<n;i++) for(int j=0;j<m;j++)
        if(check(a[i],a[(i+1)%n],b[j])){printf("YES\n") ; return 0 ;}
    swap(n,m) ; swap(P,Q) ; swap(a,b) ;
    for(int i=0;i<n;i++) for(int j=0;j<m;j++)
        if(check(a[i],a[(i+1)%n],b[j])){printf("YES\n") ; return 0 ;}
    printf("NO\n") ;
}