5 条题解

  • 0
    @ 2024-7-15 18:51:46

    首先,我们要建立一个二维数组,再建立两组变量,用来保存炸弹的x轴和y轴,然后判断一下数组x,y的值是否等于0,如果是,就将数组x,y的变量换成循环变量的值,,再判断一下小图坐标在数组位置的值是否等于0,如果是,就输出yes,如果不是就输出no并输出小图坐标在数组位置的值并減去1就行了。

    代码如下:

    #include<iostream>
    using namespace std;
    int a[1100][1100];
    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
    上传者