用map标记有垃圾的坐标,遍历每一个有垃圾的点,检测8个方向的垃圾 对于上下左右4个方向,可以用二进制来标记每个方向是否有垃圾,有则二进制位为1,没有则为0,即,用1,2,4,8表示上下左右四个方向,变量s表示四个方向的总状态,初始为0,上面有垃圾则s+1,下面有垃圾则s+2,检测完四个方向若s的值为15则表示四...
输出用五行,每行一个整数,依次表示得分为0、1、2、3和4的回收站选址个数。样例1输入7 1 2 2 1 0 0 1 1 1 0 2 0 0 1 样例1输出0 0 1 0 0 样例1解释样例2输入2 0 0 -100000 10 样例2输出0 0 0 0 0 样例2解释不存在可选地址
typedef long long ll; int dir[9][2]={-1,0, 1,0, 0,-1, 0,1, -1,1, -1,-1, 1,-1, 1,1}; int main() { int n,x[1010],y[1010],ans[6]={0}; map<pair<int,int>,int> mmp; cin>>n; for(int i=0;i<n;i++) { scanf("%d%d",&x[i],&y[i]); mmp[pair<int,...