2016 ICPC World Finals -Ceiling Function
直接建树伪哈希,哈希大法好,哈希出奇迹
然而本非好久没刷题了,WA了好多发,orz
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<map>
using namespace std;
#define ul unsigned long long
const ul mod=1000000009;
const ul modx=100000007;
const int maxn=2008;
struct fuck{int u,left,right;
}edge[maxn];
int tol;
void init()
{tol=0;
}
ul mody;
void fuckbitch(int x)
{edge[tol].u=x;edge[tol].left=-1;edge[tol].right=-1;tol++;
}
bool dfs(int u,int x)
{if(u==-1){fuckbitch(x);return true;}if(edge[u].u>x){if(dfs(edge[u].left,x))edge[u].left=tol-1;}else{if(dfs(edge[u].right,x))edge[u].right=tol-1;}return false;
}
map<ul,int> mp;
void fuckdfs(int u,ul md)
{mody=mody*modx+md;if(edge[u].left!=-1)fuckdfs(edge[u].left,(md<<1));if(edge[u].right!=-1)fuckdfs(edge[u].right,(md<<1|1));
}
int main()
{int t,i,j,x;int n,m;scanf("%d%d",&n,&m); int sum=n;mp.clear();for(i=1;i<=n;i++) {mody=0;init();for(j=1;j<=m;j++){scanf("%d",&x);if(j==1)fuckbitch(x);elsedfs(0,x);}fuckdfs(0,1);ul ans=mody;if(mp[ans]==0)mp[ans]++;elsesum--;}printf("%d\n",sum);return 0;}
转载于:https://www.cnblogs.com/bitch1319453/p/5510340.html
2016 ICPC World Finals -Ceiling Function相关推荐
- 2019 ICPC EC Finals C. Heretical … Möbius(中国剩余定理,序列检验)
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 2018 ICPC EC Finals C. Heretical - Möbius Weblink h ...
- 2016 ICPC 北京网络赛 A 恶心模拟 F 循环矩阵,FFT(待补) I 模拟
2016 ICPC 北京网络赛 A - The Book List 题意:每本书有所属种类,给出原生的存放方式,求按新的方式存放的样子. tags:坑到心态爆炸的题== 直接堆进vector里搞的, ...
- 2019 ICPC World Finals Problem J. Miniature Golf
2019 ICPC World Finals Problem J. Miniature Golf Solution 设lll为l0l_0l0时iii的总分为si,l0s_{i,l_0}si,l0 ...
- 2019 ICPC World Finals Problem B. Beautiful Bridges
2019 ICPC World Finals Problem B. Beautiful Bridges Solution 太菜了,sbsbsb题调了一个下午. 首先有一个显然的O(n3)O(n^3)O ...
- [TJOI2013]拯救小矮人(反悔贪心证明),「ICPC World Finals 2019」Hobson 的火车(基环树,差分)
2021-09-07 test [TJOI2013]拯救小矮人 「ICPC World Finals 2019」Hobson 的火车 [TJOI2013]拯救小矮人 luogu4823 考试题目的数据 ...
- 2016 ICPC总结
2016 ICPC总结 九月份开学,开始知识点的补充,刚开始的几周都在刷acmsteps,十月开始进行专题性的学习,首先进行的数据结构,给自己定的计划,十一月前看完数据结构,刚开始的时候看的都是以前的 ...
- ACM - ICPC World Finals 2013 A Self-Assembly
原题下载 : http://icpc.baylor.edu/download/worldfinals/problems/icpc2013.pdf 这道题其实是2013年我AC的第一道题,非常的开心,这 ...
- 数数正方形(ACM/ICPC World Finals)
题目:有n行n列(2<=n<=9)的小黑点,还有m条线段连接其中的一些黑点,统计这些线段连成了多少个正方形(每种边长分别统计) 行从上到下编号为1~n,列从上到下编号为1~n.边用 H(i ...
- 《算法竞赛入门经典》 例题 4-4 信息编码 (Message Decoding,ACM,ICPC World Finals 1991,UVa 213)
原题及翻译 Some message encoding schemes require that an encoded message be sent in two parts. 某些消息编码方案要求 ...
最新文章
- postgresql 分组查询第一条数据
- Gradle sync failed: failed to find Build Tools revision 21.1.2
- cin.get()和cin.getline()之间的区别
- 自动化办公之excel教程(3):数据编辑操作,表格的美化操作,应用表格样式和单元格样式,制作报销汇总单
- 常用的几款工具让 Kubernetes 集群上的工作更容易
- iphone个系列尺寸_iPhone“立体边框”壁纸来了,拥有3D效果
- 计算机应用技术专业标志,计算机应用技术论文
- 对servelet路径的总结
- MindNode for Mac(思维导图)下载
- maya curveflow修改
- 计算机专业的核心课程,计算机专业核心课程
- listview分页加载的实现
- 目标客户画像_怎么进行目标人群的用户画像分析 - 爱盈利
- 样本均值的特征与分布
- 「短篇小说」灵囚 540 天
- 网易彩票APP:世界杯竞彩 细节定成败
- 如何运用计算机教学教学的收获,计算机教学中行动感悟法的应用
- 实验一.Python安装与开发环境搭建
- matlab:曲线拟合
- idea启动报符号缺失,无法启动与构建
热门文章
- Python单引号、双引号和三双引号的区别
- [转][linux]简单的linux下的tcp/udp
- 白话数字签名(番外篇)----签名EXE文件(下)
- C++智能指针剖析(上)std::auto_ptr与boost::scoped_ptr
- 【20160924】GOCVHelper 图像处理部分(2)
- regexpal 正则表达式实时调试工具
- 3.Utm详细实现-用户生命流程
- laravel使用的模板引擎 blade
- Oracle的外部表
- 难死金庸的考题(高中难度)