【问题描述】

  在一个定义了直角坐标系的纸上,画一个(x1,y1)到(x2,y2)的矩形指将横坐标范围从x1到x2,纵坐标范围从y1到y2之间的区域涂上颜色。 
  下图给出了一个画了两个矩形的例子。第一个矩形是(1,1) 到(4, 4),用绿色和紫色表示。第二个矩形是(2, 3)到(6, 5),用蓝色和紫色表示。图中,一共有15个单位的面积被涂上颜色,其中紫色部分被涂了两次,但在计算面积时只计算一次。在实际的涂色过程中,所有的矩形都涂成统一的颜色,图中显示不同颜色仅为说明方便。

给出所有要画的矩形,请问总共有多少个单位的面积被涂上颜色。

【输入形式】

  输入的第一行包含一个整数n,表示要画的矩形的个数。 
  接下来n行,每行4个非负整数,分别表示要画的矩形的左下角的横坐标与纵坐标,以及右上角的横坐标与纵坐标。

【输出形式】

  输出一个整数,表示有多少个单位的面积被涂上颜色。

【样例输入】

  2 
  1 1 4 4 
  2 3 6 5

【样例输出】

  15

【评分标准】

  评测用例规模与约定 
  1<=n<=100,0<=横坐标、纵坐标<=100。

#include <iostream>
using namespace std;
int main() {int time,i=0,x,y,x1,y1,x2,y2;int sum=0;bool rectangle[101][101];for(x=0; x<101; x++)for(y=0; y<101; y++)rectangle[x][y]=0;cin>>time;for(i=0; i<time; i++) {cin>>x1>>y1>>x2>>y2;for(x=x1; x<x2; x++)for(y=y1; y<y2; y++)rectangle[x][y]=1;}for(x=0; x<101; x++)for(y=0; y<101; y++)if(rectangle[x][y])sum+=1;cout<<sum;return 0;
}

C++程序设计:画图(在直角坐标系下对矩形进行着色,求着色面积)相关推荐

  1. Java6面向对象编程创建一个矩形类, 求周长 面积

    package job; /** */ import java.util.Scanner; public class Space { /* 面向对象编程创建一个矩形类, 求周长 面积 */ publi ...

  2. python用海伦公式求面积_Python:平面直角坐标系下用三点求所构三角形面积

    我使用了一种特殊方式,计算平面直角坐标系下三点所构成(如果可行的话)的三角形的面积.这个方法,不同於常见的海伦公式. 设此三点坐标分别为: 算出最大最小的 与 ,并根据三点坐标,虚构出一个矩形,两边分 ...

  3. Helmholtz方程在直角坐标系下的变量分离及高维Fourier展开 | 特殊函数(一) |偏微分方程(二十三)

    将分离变量法推广到高维情况.在正交曲线坐标系下对数学物理方程分离变量,会出现某些变系数线性常微分方程,这些方程的解在数学物理中有广泛应用,是一些特殊函数. 1. 正交曲线坐标系下的变量分离 在求高维空 ...

  4. 直角坐标积分化为极坐标积分_将直角坐标系下的二次积分转换成极坐标系下的二次积分...

    龙源期刊网 http://www.qikan.com.cn 将直角坐标系下的二次积分转换成极坐标系 下的二次积分 作者:朱清芳 来源:<科技信息 · 上旬刊> 2017 年第 06 期 摘 ...

  5. matlab中做出球面和圆柱面,如何用MATLAB在直角坐标系下绘制球面x^2+y^2+z^2=4被柱面(x-1)^2+y^2=1截得的部分曲面.急!谢谢...

    答:clear;clc; r=1;%r的值自己改 %柱面部分 t=linspace(0,2*pi,37); q=linspace(-1,1,11); [tt,qq]=meshgrid(t,q); x= ...

  6. 91---Python 直角坐标系下绘制双曲线图像

    直角坐标系下,双曲线方程的表达式为: x 2 a 2 − y 2 b 2 = r 2 (1)

  7. 直角坐标积分化为极坐标积分_将参数方程化为直角坐标方程,及其在直角坐标系下的积分...

    曲线的极坐标参数方程ρ=f(t),θ=g(t). 圆的参数方程 x=a+r cosθ y=b+r sinθ(θ∈ [0,2π) ) (a,b) 为圆心坐标,r 为圆半径,θ 为参数,(x,y) 为经过 ...

  8. 黑色背景下,计算照片白色的区域面积和周长

    黑色背景下,计算照片白色的区域面积和周长 import cv2 img = cv2.imread('E:\Python-workspace\OpenCV\OpenCV/beyond.png',1)#第 ...

  9. 一个球从100m高度自由落下,每次落地后反弹回原高度的一半,再落下,再反弹。求它在第10次落地时共经过多少米,第十次反弹多高

    一个球从100m高度自由落下,每次落地后反弹回原高度的一半,再落下,再反弹.求它在第10次落地时共经过多少米,第十次反弹多高 #include <stdio.h> #include < ...

  10. Java输出矩形、三角形、圆形面积和周长:

    abstract class Shape {public abstract double area();public abstract double perimeter(); }class Recta ...

最新文章

  1. 十一课堂|通过小游戏学习Ethereum DApps编程(3)
  2. 空气动力学测试软件,山寨也精确 简单方法测试最佳空气动力学姿势(图文)
  3. WINCE6.0+S3C2443睡眠和唤醒(sleep and wake up)的实现
  4. Cocos2d-x 在缓存创建图片
  5. SAP Spartacus 命名的由来
  6. [蓝桥杯][2013年第四届真题]买不到的数目(动态规划)
  7. 八边形点坐标数的lisp_图形学入门第五课:齐次坐标
  8. oracle em界面监控出来的奇怪图像_海康poe主机断电重启后不出图像,显示用户被锁定...
  9. 移动路线(信息学奥赛一本通-T1194)
  10. php 购物车案例教程,php初步实现购物车功能的实例分析
  11. juniper *** LT2P
  12. python 合并与连接
  13. 此博客记录我的日常学习过程
  14. Python: scipy.signal.coherence的用法及代码示例
  15. 【电脑使用】误删Win10自带应用如何恢复
  16. c语言flappy bird编程,C语言实现Flappy Bird小游戏
  17. (python)爬虫----八个项目带你进入爬虫的世界
  18. 微信小程序api视频课程-基础-wx.canIUse的使用
  19. win10重新安装以太坊mist客户端
  20. 【Banana PI Leaf S3开发板试用体验】MicroPython环境搭建

热门文章

  1. 亿级流量网站架构核心技术_亿级流量电商网站微服务架构
  2. SELV、TNV电路
  3. 阿里云---OSS云存储基础
  4. vue折叠面板默认折叠_可折叠物品和其他形状因素
  5. spss和sas和python_SPSS,SAS,R,Python四种方法的T检验和U检验(单样本T检验)统计学...
  6. 2013蓝桥杯省赛真题 幸运数
  7. 类和对象(上)续——类对象模型和this指针
  8. 神策新一代分析引擎架构演进
  9. python自动化办公之爬取目录样式写入word文档实战!
  10. Python 爬取有道翻译