5 条题解

  • 0
    @ 2024-7-15 18:02:10

    首先,我們不但要建立一個二維數組,還要再建立兩個變量,用來循環保存每個炮彈的坐標,然后每次判斷一下數組名[第一個變量][第二個變量]的值是否等于0,如果是,就將數組名[第一個變量][第二個變量]的值設為循環變量的值,這段代碼可以防止一些炮彈坐標的重複。然后再輸入小圖的坐標,最后再判斷一下小圖坐標在數組位置的值是否等于0,如果是,就輸出yes,如果不是就輸出no并輸出小圖坐標在數組位置的值減去1就完成了。

    代碼如下:

    #include<iostream>

    using namespace std;

    int a[1110][1110];

    int main(){ int n,x,y;

    cin>>n;

    for(int i=1;i<=n;i++){ cin>>x>>y;

    if(a[x][y]==0) a[x][y]=i;

    }

    cin>>x>>y;

    if(a[x][y]==0) cout<<"yes";

    else cout<<"no"<<endl<<a[x][y]-1;

    }

    信息

    ID
    762
    时间
    1000ms
    内存
    256MiB
    难度
    5
    标签
    递交数
    50
    已通过
    18
    上传者