SRM13
由于种种原因,好像出了点锅……?
好在问题不是很大。
得分比我估的要低啊。
木之本樱 计算几何送分题
就是叫你求一共有多少组四线共点,O(n^4)暴力可以过初。
枚举两条线,求出交点之后求有多少条直线过这个点。这样是O(n^3)的,可以过续。
先把n^2 个交点求出来,排个序,统计多少个点重复。O(n^2logn)可以过终。
实际:由于出题人自己代码常数较大,导致卡暴力失败,n^4过了续,n^3过了终。
绵津见 数据结构送分题
按照题意模拟,可以过初。
以时间和x 坐标作为平面的两维,如果把每个西瓜当成一个点,每个海浪可以影响到的西瓜在一个矩形内,暴力nm 可以过续,扫描线+树状数组可以过终。
由于数据有梯度暴力能多拿一些分。
花六游鸟小 结论送分题
初是用来送分的,随便怎么暴力都行。
续好像也是用来送分的,n*(深度)^2 的做法即可。
终也是用来送分的,只要猜到几个浅显的结论就跟续一模一样了。
首先深度大于logm 的点肯定能达到最大值。因为每次我们可以把至少一半的为0 的属性变成1。
然后未到达最大值的点相邻两个肯定价值不同,也就是说路径相邻两个值不同的限制其实是把达到最大值的子树砍掉。然后套续的做法即可。
可是怎么判断一个点的价值达到最大值呢?
结论是如果有n 个01 串,记marki 为拥有第i个属性的串的集合。那么当所有marki 取遍所有可能的2^n 种集合的时候达不到最大值,否则可以达到最大值。
如果不知道最后一个结论直接暴力跑的话,(由于复杂度都在读入)这部分能拿到多少分就看你暴力怎么写了,出题人把自己的暴力卡到了70 分。
出题人的暴力分=80+60+70=210 是不是很棒棒?
最后感谢验题人:abslime、mistyeye、cgh_
补图:

SRM13的更多相关文章
- SRM13 T3 花六游鸟小(结论题)
哇这题是真的喵,HR智商太高辣 这题的难点就是看了题解之后怎么证明题解里的结论... 结论①:深度大于logm的点肯定能达到最大值 证明:显然一个西瓜的属性里0数量一半1数量一半我们取到的1数量最少, ...
- SRM13绵津见-终(扫描线+线段树/BIT)
题目大意:求对于每个i求有多少个合法的j以及j对于几个i是合法的,合法的定义:l[i]<=x[j]<=r[i],T[i]-y[i]<=t[j]<=T[i]+y[i]. 设a[i ...
- 汕头市队赛 SRM13 T2
这道题很容易想到是二分 但是因为可能会爆LL 所以要加一波特判 #include<cstdio> #include<cstring> #include<algorithm ...
- 汕头市队赛 SRM13 T3
这道题可以贪心 维护一个答案队列 枚举位置 每次将比当前位置大的队尾全部替代掉 记录删了多少了就好了 #include<cstdio> #include<iostream> # ...
随机推荐
- iKcamp|基于Koa2搭建Node.js实战(含视频)☞ HTTP请求
POST/GET请求--常见请求方式处理
- 引号在jsp页面中正确显示的处理
写在前面: 在前面的博客中已经有了对一些特殊字符的处理,但是万万没有想到,出来了一个含有引号的字符串,比如这样的ab"c"d的一个字符串.如果在超链接传值的时候,会与前面的引号成对 ...
- iOS 5个Xcode开发调试技巧
转自Joywii的博客,原文:Four Tips for Debugging in XCode Like a Bro 1.Enable NSZombie Objects(开启僵尸对象) Enab ...
- 通信机制-TCP/IP、Http、Socket的区别
原文转自:http://blog.csdn.net/axing1991/article/details/45149087 网络由下往上分为 物理层.数据链路层.网络层.传输层.会话层.表示层和应用层. ...
- 深入理解java虚拟机_前言
2.JVM虚拟机 2.1 概述 java获得广泛认可主要是因为: (1) java是一门结构严谨.面向对象的编程语言; (2) java摆脱了硬件平台的束缚,实现了“一次编写,到处运行”的理想; ...
- MySQL数据库规约.
一.建表规约 1.表达是与否概念的字段,必须使用 is_xxx 的方式命名,数据类型是 unsigned tinyint(1 表示是, 0 表示否) . 2.表名.字段名必须使用小写字母或数字, 禁止 ...
- Visual Representation of SQL Joins
原文:http://www.codeproject.com/Articles/33052/Visual-Representation-of-SQL-Joins 从视图上介绍了7种不同类型的JOIN ...
- Android开发之漫漫长途 IX——彻底掌握Binder
该文章是一个系列文章,是本人在Android开发的漫漫长途上的一点感想和记录,我会尽量按照先易后难的顺序进行编写该系列.该系列引用了<Android开发艺术探索>以及<深入理解And ...
- css样式清零及常用类
css样式清零及常用类 @charset "utf-8"; /*CSS Reset*/ /*"微软雅黑","\5FAE\8F6F\96C5\9ED1& ...
- K:java中properties文件的读写
Properties类与.properties文件: Properties类继承自Hashtable类并且实现了Map接口,也是使用一种键值对的形式来保存属性集的类,不过Properties有特殊 ...