CCF认证2014-9-2 画图
试题编号: | 2014-9-2 |
试题名称: | 画图 |
时间限制: | 1.0s |
内存限制: | 256.0MB |
问题描述: |
问题描述 在一个定义了直角坐标系的纸上,画一个(x1,y1)到(x2,y2)的矩形指将横坐标范围从x1到x2,纵坐标范围从y1到y2之间的区域涂上颜色。 给出所有要画的矩形,请问总共有多少个单位的面积被涂上颜色。 输入格式 输入的第一行包含一个整数n,表示要画的矩形的个数。 输出格式 输出一个整数,表示有多少个单位的面积被涂上颜色。 样例输入 2 样例输出 15 评测用例规模与约定 1<=n<=100,0<=横坐标、纵坐标<=100。 |
思路:用一个bool数组表示填充颜色(true=有颜色;false=无颜色),初始化为false;每输入一个矩形就以该矩形的横纵坐标来在对应的bool数组中填充颜色(置true)然后计数,具体实现看代码;
code:
#include <bits/stdc++.h>
using namespace std;bool color[110][110]={false};//判断该块是否已有颜色 有=true 没有=falseint main()
{int n, ans = 0;int row_1,col_1,row_2,col_2;cin >> n;for (int i = 0; i < n; i++){cin>>row_1;//左下角x坐标cin>>col_1;//左下角y坐标cin>>row_2;//右上角x坐标cin>>col_2;//右上角y坐标for(int j=row_1;j<row_2;j++)//注意判断条件中不能写等于,因为这是数组不是坐标{for(int k=col_1;k<col_2;k++)//同理{if(color[j][k]==false) //若此块无颜色,填充颜色,置true 计数+1{color[j][k]=true;ans++;}}}}cout << ans;return 0;
}
CCF认证2014-9-2 画图相关推荐
- CCF认证历年试题解【网上跟帖,请不要使用称呼】
程序改变现实,软件统治世界. 程序员需要有精益求精的工匠精神,追求逻辑的极简.时间的最少和存储的最省,并且懂得其中的平衡. 数据表示需要优先考虑,对于许多问题,找到表示该问题的数据结构,问题自然就解决 ...
- ccf认证俄罗斯方块java_CCF认证历年试题 - osc_h3robkrt的个人空间 - OSCHINA - 中文开源技术交流社区...
CCF认证历年试题 不加索引整理会死星人orz 第一题: CCF201712-1 最小差值(100分) CCF201703-1 分蛋糕(100分) CCF201612-1 中间数(100分) CCF2 ...
- CCF认证历年真题 满分代码(更新至2018年12月)
目标是集齐所有CCF认证试题的满分代码! 每次考试出题一般规律: 第一题:水题(稍微有些编程经验就可以写) 第二题:小模拟(处理比较简单的问题,掌握C++STL很有帮助) 第三题:大模拟(处理复杂的问 ...
- CCF认证考试历年1、2题AC代码
CCF认证考试历年1.2题AC代码 1.ISBN号码 #include<iostream> using namespace std;int main() {char ch;int a[3] ...
- ccf认证俄罗斯方块java_CCF认证历年试题
CCF认证历年试题 不加索引整理会死星人orz 第一题: CCF201712-1 最小差值(100分) CCF201703-1 分蛋糕(100分) CCF201612-1 中间数(100分) CCF2 ...
- CCF认证历年真题 满分代码
目标是集齐所有CCF认证试题的满分代码! 每次考试出题一般规律: 第一题:水题(稍微有些编程经验就可以写) 第二题:小模拟(处理比较简单的问题,掌握C++STL很有帮助) 第三题:大模拟(处理复杂的问 ...
- CCF认证训练行动路线图
通过CCF认证的训练题选自三个方面,一是CCF认证试题,二是使用北大百练的练习题等等,三是ACM-ICPC的练习题. CCF认证的试题是必须练习的,通过CCF试题的练习有助于了解试题风格特点.然而CC ...
- CCF认证历年试题集
来源:CCF计算机职业资格网站. CCF201703试题 CCF201612试题 CCF201609试题 CCF201604试题 CCF201512试题 CCF201509试题 CCF201503试题 ...
- CCF认证201403-1相反数
CCF认证201403-1相反数 题目描述 算法设计+题目分析 注意点+记录点 代码(100分) 感谢链接 题目描述 CCF认证201403-1相反数 算法设计+题目分析 分析题目: 因为题目给的数各 ...
- CCF认证2019031-小中大
本人初学,水平有限,若有不足,恳请赐教! 这应该是CCF认证有史以来最复杂的第一题了.首先中位数的概念同中学数学概念.数据为奇数个时为最中间的数,否则为最中间的两个数的算数平均数.不过还要注意的是在第 ...
最新文章
- 丰度决定了细菌在复杂群落中的功能作用
- AI算法效率每16个月提速一倍,算力革命超越摩尔定律
- html5图片懒加载
- Java语言实现插值查找
- 查看oracle自动优化,使用索引查询更快,优化器为何不能自动识别
- 学术联赛 | 运用知识图谱技术,赋能多领域应用 ——“未来杯”AI学术联赛总决赛暨颁奖典礼圆满落幕...
- (软件工程复习核心重点)第六章实现和测试-第六节:白盒测试
- 31.QT中串口操作
- OpenShift 4 - Fedora CoreOS (5) - CoreOS的常规操作
- 云计算学习笔记-001---对云计算的了解
- php_D3_“简易聊天室 ”实现的关键技术 详解
- python接口测试jason_Python接口测试框架实例
- CVPR2020-深度图超分辨率DSR新方法| Channel Attention based Iterative Residual Learning for Depth Map SR
- 记录点滴,善于分享-Microsoft Visio 2016下载与安装教程(全)
- java爬虫入门第二弹——通过URL下载图片(以下载百度logo为例)
- 速营社怎么赚钱,可以当副业吗
- 磨金石教育摄影技能干货分享|近景拍摄技巧分析
- Android 无障碍服务自动点击
- idea 将分支代码合并到master分支
- 想精通单片机开发,这些必备基础知识不可不掌握
热门文章
- 中国象棋口诀及要领精髓
- fiddler 针对单个接口打断点
- 《Installing the XDK and the dev kit OS》
- vsftpd 启动 vsftpd:500 OOPS: bad bool value in config file for: guest_enable
- NVolecity 处理DataTable 小记
- 无法安装操作系统,An unexpected error(0) occurred at line 1768 in f:\nt2\base\boot\setup\arcdisp.c....
- 19_01访问权限修饰符
- typeof操作符返回一个字符串,表示未经计算的操作数的类型。
- [转] 寻找第k大的数
- tika提取pdf信息异常