记录编号 16199 评测结果 AAA
题目名称 烦人的幻灯片 最终得分 100
用户昵称 GravatarReimBurSe. 是否通过 通过
代码语言 C++ 运行时间 0.001 s
提交时间 2010-04-22 11:52:35 内存使用 0.26 MiB
显示代码纯文本
#include <iostream>   
using namespace std;   
  
struct abc   
{   
    int xi,xj,yi,yj;   
};   
struct abc1   
{   
    int x,y;   
};   
int n,o;   
abc h[27];   
abc1 z[27];   
int map[27][27];   
bool pd[27];   
int d[27];   
int s[27];   
bool flag=false;   
  
void aaa(int i)   
{   
    int p,q;   
    for (p=1;p<=map[i][0];p++)   
    {   
        if (pd[map[i][p]]==false)   
        {   
            s[i]=map[i][p];   
            pd[map[i][p]]=true;   
            if (i==n)   
            {   
                ++o;   
                if (o>1)   
                    flag=true;   
                for (q=1;q<=n;q++)   
                    d[q]=s[q];   
            }   
            else aaa(i+1);   
            if (flag==true) return;   
            pd[map[i][p]]=false;   
        }   
    }   
}   
  
void start()   
{   
    freopen("slides.in","r",stdin);   
    freopen("slides.out","w",stdout);   
    scanf("%d",&n);   
    int i,j;   
    for (i=1;i<=n;i++)   
        scanf("%d%d%d%d",&h[i].xi,&h[i].xj,&h[i].yi,&h[i].yj);   
    for (i=1;i<=n;i++)   
        scanf("%d%d",&z[i].x,&z[i].y);   
    for (i=1;i<=n;i++)   
        for (j=1;j<=n;j++)   
        {   
            if ((z[j].x>=h[i].xi)&&(z[j].x<=h[i].xj)&&(z[j].y>=h[i].yi)&&(z[j].y<=h[i].yj))   
            {   
                map[i][0]++;   
                map[i][map[i][0]]=j;   
            }   
        }   
    aaa(1);   
}   
  
int main()   
{   
    start();   
    int i;   
    if (o==1)   
        for (i=1;i<=n;i++)   
            printf("%c %d\n",char(i+int('A')-1),d[i]);   
    else printf("%s\n","None");   
    return 0;   
}