试题编号: 201409-2
试题名称: 画图
时间限制: 1.0s
内存限制: 256.0MB
问题描述:

问题描述

  在一个定义了直角坐标系的纸上,画一个(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。

python程序①:

n = eval(input())
a = [[0]*100 for i in range(100)]
count = 0
for i in range(n):x1,y1,x2,y2 = list(map(int,input().split()))for i in range(x1,x2):for j in range(y1,y2):a[i][j] = 1
for i in range(100):count += sum(a[i])
print(count)

python程序②:

n = eval(input())
a = [[0]*100 for i in range(100)]
count = 0
for i in range(n):x1,y1,x2,y2 = list(map(int,input().split()))for i in range(x1,x2):for j in range(y1,y2):a[i][j] += 1
for i in range(100):for j in range(100):if a[i][j] != 0:count+=1
print(count)

201409-2-画图相关推荐

  1. 3 用python进行OpenCV实战之画图(直线,矩形,圆形)

    前言 在上一节我们通过使用NumPy的数组分割成功的在我们的图像上画了一个绿色的方块,但是如果我们想画一个单一的线条或者圆圈该怎么办呢?NumPy没有提供相关的功能,但是OpenCV提供了相关的函数, ...

  2. java画笔覆盖在界面_Java实现画图程序和重绘

    上次聊了一下事件监听机制,今天就来聊一下怎么实现一个画图程序并且实现重绘. 一.实现画图程序 1.实现一个画图程序所需的API类? JFrame窗体容器组件类 JPanel 面板元素组件类 JButt ...

  3. matlab在曲线给命名,matlab 利用xlsread画图,怎么将一组excel数据导入,通过matlab作图...

    Matlab 循环 for 语句 xlsread EXCEL表格数据导入 画图 Matlab的 xlsread() 函数可以将Excel数据到matlab工作空间,然后就可以根据读入据作图.下面给出操 ...

  4. 计算机画图工具怎么缩小图片,Win10如何放大或缩小图片?利用win10画图工具放大、缩小图片教程...

    在日常使用电脑过程中,我们经常会碰到需要放大或缩小照片(图片)的情况.那么,win10系统下该如何扩大或者缩小照片(图片)呢?其实,我们可以通过使用win10系统自带的画图工具来实现.下面小编就向大家 ...

  5. java画出斜椭圆_【转】画图java源代码,只画直线,矩形,椭圆

    /* *只画直线,矩形,椭圆,只能向右下角画 * *PainterPanel extends JPanel implements MouseListener *addMouseListener(thi ...

  6. r语言 断轴 画图_R语言基础画图/绘图/作图

    R语言基础画图 R语言免费且开源,其强大和自由的画图功能,深受广大学生和可视化工作人员喜爱,这篇文章对如何使用R语言作基本的图形,如直方图,点图,饼状图以及箱线图进行简单介绍. 0 结构 每种图形构成 ...

  7. CCF系列之画图(201409-2)

    试题编号: 201409-2 试题名称: 画图 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 在一个定义了直角坐标系的纸上,画一个(x1,y1)到(x2,y2)的矩形指将横坐 ...

  8. 计算机学win7画图,Win7系统自带画图工具如何打开?win7打开画图工具教程

    本文小编分享win7系统打开画图工具教程?Win7是现在比较常用的一个系统,自带有很多实用的工具,比如画图工具.以前我们在用xp系统时候找画图工具很简单,直接在开始菜单里就有,但是升级 Win7 64 ...

  9. 用电脑自带画图工具加字方法

    其实加字的话是很简单的,每个电脑都可以,不需要下载什么特殊软件 电脑自带的画图工具就可以轻松加字 首先找到一张图片右击编辑--打开图片 然后我们点左边工具栏的A标志(这个就是加字的按钮) 点了之后我们 ...

  10. fig r函数_R语言基础绘图函数散点图~跟着Nature Communications学画图~Figure1

    今天继续 跟着Nature Communications学画图系列第二篇.学习R语言基础绘图函数画散点图. 对应的 Nature Communications 的论文是 Fecal pollution ...

最新文章

  1. Dubbo-Admin 功能展示与实操解析
  2. java常用注解及功能_SpringBoot 中常用注解及各种注解作用
  3. 面向对象三大特性之一:多态(C++)
  4. [数字图像处理]图像去噪初步(1)--均值滤波器
  5. 青云SDN/NFV2.0架构剖析
  6. html的排版标题的是,HTML 5结构排版布局
  7. 【新年礼物】阿里资深p8教你学习Web全栈架构师!
  8. 快速开发平台如何应用
  9. java 控制台聊天昵称_简单的java控制台聊天室实现
  10. 无心剑英译秦观《鹊桥仙》
  11. About Redistribute
  12. LVM 'Can’t open /dev/sdb1 exclusively. Mounted filesystem?' Problem
  13. 云服务基于DevCloud的自动化部署功能,实现快速部署网站应用
  14. python-docx 设置Table 边框样式、单元格边框样式
  15. 【kafka专栏】使用shell脚本快速安装kafka集群(含视频)
  16. win10系统连打印机服务器中,win10连不上打印机怎么回事_win10系统连接不上打印机如何解决...
  17. [论文解读]Explaining Knowledge Distillation by Quantifying the Knowledge
  18. 滚石导航网站源码v3.0 织梦模板+测试版+非常适合网址导航网站使用
  19. Data Oriented Analysis Design
  20. 如何制作 ChatGPT 清晰有效咒语与Chat GPT高效交流——基础篇 第二课

热门文章

  1. zabbix自动发现url以及对http返回状态码监控实现
  2. windowsXP的所有应用命令
  3. 【PostgreSQL-9.6.3】触发器概述(普通触发器)
  4. Kali linux 2016.2(Rolling)之 Nessus安装及Plugins Download Fail 解决方法
  5. 解决plsql中中文乱码问题
  6. 如何git-cherry-pick仅更改某些文件?
  7. 怎么修改win11睡眠时间
  8. Python基础-佛祖镇楼
  9. Linux基础,命令的使用以及环境的安装,jdk,mysql,tomcat
  10. 自定义js 延时函数调用延时函sleep();