计类02Pb


私信TA

用户名:Pbcxy

访问量:294

签 名:

梦想是北邮,生活是程心悦

排  名 310
经  验 1762
参赛次数 0
文章发表 18
年  龄 18
在职情况
学  校 东北石油大学
专  业

  自我简介:

解题思路:用数组解决问题,将b[j][l]=1   最后数二维数组中1的个数

注意事项:

参考代码:{
int X,Y,I,i,j,l;
int x1,x2,y1,y2;
int b[240][240];                                                    //先定义数组 等变量
int ans=0;
scanf("%d %d %d",&X,&Y,&I);                            //长宽和要执行的次数
for ( i=0;i<I;++i)
{
scanf("%d %d %d %d",&x1,&y1,&x2,&y2);         //输入执行的命令 x1 y1 x2 y2
    for ( j=x1-1;j<x2;++j)
     {

        for ( l=y1-1;l<y2;++l)
        {
            b[j][l]=1;                                                    //令他们都得1;最后在数1的个数
        }
     }
}
for ( i=0;i<X;++i)
    {
        for ( j=0;j<Y;++j)
        {
            if (b[i][j]==1)                                            //数1的个数即为答案结果
            {
                ans++;
            }
        }
    }
printf("%d\n",ans);
return 0;
}

  评论区