计类02Pb


私信TA

用户名:Pbcxy

访问量:15529

签 名:

等  级
排  名 812
经  验 3671
参赛次数 0
文章发表 24
年  龄 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;
}

 

0.0分

2 人评分

  评论区

我也是错误8%
2023-12-12 12:25:32
这一题好像还没有正确答案出来
2019-01-23 21:28:10
  • «
  • 1
  • »