5 条题解
-
0
首先,我們不但要建立一個二維數組,還要再建立兩個變量,用來循環保存每個炮彈的坐標,然后每次判斷一下數組名[第一個變量][第二個變量]的值是否等于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
- 上传者