#1155: 這裡過了,ACM卻RE


bear24ice (我決定放棄ZJ了……)

學校 : 高雄市立高雄高級中學
編號 : 3125
來源 : [118.201.58.126]
最後登入時間 :
2018-05-11 13:49:41
d091. 00476 - Points in Figures: Rectangles -- UVa476 | From: [218.173.98.207] | 發表日期 : 2009-01-11 00:25

#include<stdio.h>
main()
{
    int i,j,k,p,W;
    float x,y,r[10][4];
    char s;
    for(i=0;;i++)
    {
        scanf("%c",&s);
        if(s=='*')
            break;
        scanf("%f %f %f %f",&r[i][0],&r[i][1],&r[i][2],&r[i][3]);
    }
    for(p=1;;p++)
    {
        scanf("%f %f",&x,&y);
        if(x>9999&&y>9999)
            break;
        W=1;
        for(k=0;k<i;k++)
        {
            if(x>r[k][0]&&y<r[k][1]&&x<r[k][2]&&y>r[k][3])
            {
                printf("Point %d is contained in figure %d\n",p,k/2+1);
                W=0;
            }
        }
        if(W)
            printf("Point %d is not contained in any figure\n",p);
    }
}

我的i值一直有問題

 
#1163: Re:這裡過了,ACM卻RE


kaji (加持)

學校 : 銘傳大學
編號 : 2802
來源 : [61.219.36.23]
最後登入時間 :
2009-10-22 23:39:20
d091. 00476 - Points in Figures: Rectangles -- UVa476 | From: [218.160.32.26] | 發表日期 : 2009-01-14 09:47

#include
main()
{
    int i,j,k,p,W;
    float x,y,r[10][4];
    char s;
    for(i=0;;i++)
    {
        scanf("%c",&s);
        if(s=='*')
            break;
        scanf("%f %f %f %f",&r[i][0],&r[i][1],&r[i][2],&r[i][3]);
    }
    for(p=1;;p++)
    {
        scanf("%f %f",&x,&y);
        if(x>9999&&y>9999)
            break;
        W=1;
        for(k=0;k
        {
            if(x>r[k][0]&&yr[k][3])
            {
                printf("Point %d is contained in figure %d\n",p,k/2+1);
                W=0;
            }
        }
        if(W)
            printf("Point %d is not contained in any figure\n",p);
    }
}

我的i值一直有問題

我 c 沒那麼熟, 但是我這邊的 java 程式碼貼過去 acm 是有過的.

說不定那邊測資的點有 9999.8 9999.8 吧.

 
ZeroJudge Forum