• 2005-07-06

    ZJU1648

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://betaver.blogbus.com/logs/1299963.html

    #include <stdio.h>
    #include <stdlib.h>
    #include <math.h>

    void run()
    {
         float x1[2000],y1[2000],x2[2000],y2[2000],left,right;
         int n;
         if (scanf("%d",&n)==EOF) exit(0);
        
         for (int i=0;i<n;i++)
             scanf("%f%f%f%f",&x1[i],&y1[i],&x2[i],&y2[i]);
         for (int i=0;i<n-1;i++)
             for (int j=i+1;j<n;j++)
             {
                 left=(x2[i]-x1[j])*(y1[j]-y1[i])-(x1[j]-x1[i])*(y2[i]-y1[i]);
                 right=(x2[i]-x1[j])*(y2[j]-y1[i])-(x2[j]-x1[i])*(y2[i]-y1[i]);
                 if ((left<0 && right>0) || (left>0 && right<0) || left==0 || right==0)
                 {
                     printf("burned!\n");
                     return;
                 }
             }
         printf("ok!\n");
         return;
    }

    int main()
    {
        while (1) {run();}
    }


    历史上的今天:

    ZJU1240 2005-07-06
    ZJU1808 2005-07-06

    随机文章:

    ZJU1240 2005-07-06
    ZJU1808 2005-07-06
    ZJU1710 2005-07-05
    ZJU1763 2005-07-05
    ZJU1608 2005-07-04

    收藏到:Del.icio.us