解题思路:用数组解决问题,将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;
}

点赞(11)
 

0.0分

2 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 4 条评论

Kel17 1年前 回复TA
我也是错误8%
UDP广播协议叫吃饭 6年前 回复TA
@UDP广播协议叫吃饭 是的
计类02Pb 6年前 回复TA
@UDP广播协议叫吃饭 我觉得可能是答案的问题
UDP广播协议叫吃饭 6年前 回复TA
这一题好像还没有正确答案出来