5 条题解
-
2
首先,建立一个二维数组来表示炮弹的坐标,然后输入小图的坐标,然后判断小图的坐标和炸弹的坐标进行判断。如果坐标不重合,小图就没有死输出yes.否则输出no。 代码如下:
#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; } }
-
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;
}
-
0
首先,我们要建立一个二维数组,再建立两组变量,用来保存炸弹的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; } }
-
0
要建立1个二维数组,然后要再建立两个变量。判断[一个变量][二个变量]的值是否等于0。然后再输入小图的坐标,最后再判断小图所在的坐标在数组位置的值是否等于0,如果是,就输出yes,如果不是就输出no,并输出小图坐标在数组位置的值減去1。 代码: `#include<bits/stdc++.h>
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;
}`
-
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;
}
- 1
信息
- ID
- 762
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 5
- 标签
- 递交数
- 50
- 已通过
- 18
- 上传者