hash--1264--与前类似

hdu的为你推荐相关题目 还真TM相关啊...

这题 又是用hash数组标记来做的 水题啊 明天 有时间的话 随便换换来做

      touch  me

 1 #include <iostream>
 2 #include <cstring>
 3 using namespace std;
 4
 5 const int size = 105;
 6 int hash[size+5][size+5];
 7
 8 int main()
 9 {
10     cin.sync_with_stdio(false);
11     bool flag = false;
12     int i , j , a , b , c , d , cnt;
13     while( cin >> a >> c >> b >> d )
14     {
15         cnt = 0;
16         memset( hash , false , sizeof(hash) );
17         for( i = min(a,b)+1 ; i<=max(a,b) ; i++ )
18             for( j = min(c,d)+1 ; j<=max(c,d) ; j++ )
19                 hash[i][j] = true;
20         while(1)
21         {
22             cin >> a >> c >> b >> d;
23             if( a==-1 && b==-1 && c ==-1 && d==-1 )
24                 break;
25             else if( a==-2 && b==-2 && c==-2 && d==-2 )
26             {
27                 flag = true;
28                 break;
29             }
30             for( int i = min(a,b)+1 ; i<=max(a,b) ; i++ )
31             {
32                 for( int j = min(c,d)+1 ; j<=max(c,d) ; j++ )
33                 {
34                     if( !hash[i][j] )
35                         hash[i][j] = true;
36                 }
37             }
38         }
39         for( int i = 0 ; i<=size ; i++ )
40         {
41             for( int j = 0 ; j<=size ; j++ )
42             {
43                 if( hash[i][j] )
44                 {
45                     cnt++;
46                 }
47             }
48         }
49         cout << cnt << endl;
50         if( flag )
51             break;
52     }
53     return 0;
54 }

hash--1264--与前类似

时间: 2024-10-18 11:17:24

hash--1264--与前类似的相关文章

hdu--1280--与前类似

这题和我前天还是昨天做的一题很相似 都是先2层for预处理 然后通过hash标记数组来做 这题 我也尝试了下用 优先队列 第一遍做的时候 忘记在2层for里面去维护队列长度了 导致MLE... 第2遍 就过了 但是速度上还是比hash慢点 但多种做题的思路就够了~ touch  me 1 #include <iostream> 2 #include <cstring> 3 #include <queue> 4 using namespace std; 5 6 struc

OpenStack_Swift源代码分析——Ring基本原理及一致性Hash算法

1.Ring的基本概念 Ring是swfit中最重要的组件.用于记录存储对象与物理位置之间的映射关系,当用户须要对Account.Container.Object操作时,就须要查询相应的Ring文件(Account.Container.Object都有自己相应的Ring),Ring 使用Region(近期几个版本号中新增加的).Zone.Device.Partition和Replica来维护这些信息,对于每个对象,依据你在部署swift设置的Replica数量,集群中会存有Replica个对象.

redis之Hash存储与String存储内存消耗对比

存储对象User String存储方式: SET media:1155315 939 GET media:1155315 > 939 String结构存储该对象 存储量 使用内存(KB) 使用时间(毫秒) 使用cpu 100 30.72 2983   100 30.72 1224   100 40.96 2638   100 40.96 1543   100 40.96 3335   4487 1934.62 21760 0.05 4487 1934.59 21732 0.05        

OpenStack_Swift源码分析——Ring基本原理及一致性Hash算法

1.Ring的基本概念 Ring是swfit中最重要的组件,用于记录存储对象与物理位置之间的映射关系,当用户需要对Account.Container.Object操作时,就需要查询对应的Ring文件(Account.Container.Object都有自己对应的Ring),Ring 使用Region(最近几个版本中新加入的).Zone.Device.Partition和Replica来维护这些信息,对于每一个对象,根据你在部署swift设置的Replica数量,集群中会存有Replica个对象.

redis之Hash存储与String存储内存消耗对照

存储对象User String存储方式: SET media:1155315 939 GET media:1155315 > 939 String结构存储该对象 User243 243600 存储量 使用内存(KB) 使用时间(毫秒) 使用cpu 100 30.72 2983   100 30.72 1224   100 40.96 2638   100 40.96 1543   100 40.96 3335   4487 1934.62 21760(21.76秒) 0.05 4487 1934

HASH 字符串哈希 映射转化

哈希HASH的本质思想类似于映射.离散化. 哈希,通过给不同字符赋不同的值.并且钦定一个进制K和模数,从而实现一个字符串到一个模意义下的K进制数上. 它的主要目的是判重,用于DFS.BFS判重(八数码),字符串判断相等.出现等等. 本篇总结字符串哈希以及一些应用例题. 为什要用字符串哈希? 因为取出一个字符串是O(n)的,比较一遍又是O(n)的,况且要比较两个甚至多个.这就成了n^2级别的了. 那我们比较数字怎么就不用这么麻烦呢?因为数字可以直接比较,(虽然不知道内部是怎么实现的,反正比一位一位

Hyperledger Fabric 架构梳理

区块链的数据结构 State数据结构 由peer维护,key/value store Ledger  记录了所有成功和不成功的状态更新交易.Ledger被ordering service构造,是一个全排序的交易区块(有效的和无效的)哈希链. Ledger存储在peer节点和orderer的一个子集里.存储在peer上的Ledger和存储在Orderer上的Ledger不同地方在于peer上的Ledger在本地维护一个位掩码(比特位)用来区分有效交易和无效交易. PeerLedger在v1后续版本

Git 两分钟指南

转载: http://linux.cn/article-4704-1.html 受到Git五分钟指南的启发,我决定更进一步,写一篇更短时间内就能看完的Git教程.当然,这是指最简单的Git!但是对于新手个人开发者来说足够了,同时也给你提供一个可以继续深入的起点. 能够从本指南有所收获的例子也许是这样的,一个高中生正在进行他(或是她)的第一个项目,而且并不需要和别人分享代码.(具体讲其实是我儿子,他已 经写了很多代码,但是没有时间去学习一个版本控制工具.这份指南是为他写的,当然我觉得别人也能用的到

怎么跳出MySQL的10个大坑

淘宝自从2010开始规模使用MySQL,替换了之前商品.交易.用户等原基于IOE方案的核心数据库,目前已部署数千台规模.同时和Oracle, Percona, Mariadb等上游厂商有良好合作,共向上游提交20多个Patch.目前淘宝核心系统研发部数据库组,根据淘宝的业务需求,改进数据库和提升性能,提供高性能.可扩展的.稳定可靠的数据库(存储)解决方案. 目前有以下几个方向:单机,提升单机数据库的性能,增加我们所需特性:集群,提供性能扩展,可靠性,可能涉及分布式事务处理:IO存储体系,跟踪IO