Coder-Strike 2014
转载请注明出处,谢谢http://blog.csdn.net/ACM_cxlove?
viewmode=contents
by---cxlove
Qualification Round
略
Round 1
D:想像一下DFS序,可是输出是反向的
E:直接按@把串分成一段段的,然后以@为中心往两边找。
Round 2
C:贪心。肯定先把常规题目先做完,由于常规题目的分数是不变的。然后依据动态分数的是,从高到低做。
能够这么思考,假设从小到大。每一个动态分数都能达到。那就是不断翻倍。假设某个动态分数达不到,不能翻倍,仅仅能取那么多分的话。我们当然是希望这种题目先做,保证基数增大,后面的翻倍才会更有效。
D:状态压缩DP,有效的序列肯定是一个递减序列,而这种序列仅仅存在于末端,并且长度肯定 < k。就能够状压了。
比方说 8。2,4。2,无论之后是如何的序列,第一个2不可能被合并了。而前面的8肯定也没实用了,所以有效部分仅仅是4,2。
那么dp[i][j]表示前i项,末端的递减状态序列状态为j。
E:线段树,对于区间[l , r]记录一个2 * 2的矩阵,保存从一端到还有一端的4种情况的最短路径。合并的话应该非常好做。直接枚举。查询的时候,不断递归,有些子区间会反复计算。所以记忆化一下。
Finals
A:有11个字符是对称的,搞出来后就没了。
。。
B:首先有一些人本来就在的。先要处理一下。
之后大概就是,进去的时候。本来已经有人了,那么肯定不是leaders,走的时候。里面还有人,那么也肯定不是leaders。
然后要考虑一些特殊情况。进去的时候,里面仅仅有本身一个人,那么说明其他人(除了压根没有出现的人)都不是leaders。走的时候里面没有人了,那么也说明其他人(除了压根没有出现的人)都不是leaders。
C:统计每一个人被赞同多少次,排序之后就是不断维护一个前缀和。
最后再枚举被同一个人赞同的两个人。
D:暴力平衡树来模拟整个移动过程是能够的。
线段树也是能够做的。将1-m这些位置 空出来,定义原先的位置为[m + 1 , n + m],那么就避免了移动过程。
我们仅仅须要维护区间有多少个位置不是空的就能够找到对应的第y个位置。移动的话,就是在当前位置-1,然后在1-m里对应向前插入就OK了。
然后记录已知的杯子的位置 ,以及某个位置 已经确定是哪个杯子。能够推断是否冲突。
假设用BIT来维护的话,是须要二分得到第y个位置的。
E:给的坐标不是很大。所以击打的次数有限的。
枚举每一次击打。假设这次击打要落在某个圆内的话,我们能够得到这条射线的夹角范围。那么将这些时间点排序之后就成了区间覆盖次数最多的了。
要么就讨论的具体点。由于是一个环。可能有些区间要分成两段,然后作区间覆盖。
总之就是细节要注意一下。
code : https://github.com/cxlove/ACM_ICPC/tree/master/Contest/Codeforces/Coder-Strike_2014
Coder-Strike 2014的更多相关文章
- c++课程设计(日历)
今天比较无聊,就随便找了个程序设计来做,下面是源代码,以及效果图...不喜请喷!/*题目1:年历显示. 功能要求: (1) 输入一个年份,输出是在屏幕上显示该年的日历.假定输入的年份在1940-204 ...
- 高效coder,筹备开源框架toutou.escort.js
背景:JavaScript在工作中运用的非常广泛,作为一门弱类型语言,在使用JavaScript的时候,很多事情需要coder manual的去完成,这无疑增加了coder的工作量. 扩展:在这样的背 ...
- 2014年4月份第3周51Aspx源码发布详情
WPY净水机网站源码 2014-4-14 [VS2008]源码描述: 实现产品展示,在线留言,信息发布,在线咨询,营销网络地图. 网站基本管理:网站banner管理 管理首页滚动图片信息 网站右下部 ...
- Scott Hanselman's 2014 Ultimate Developer and Power Users Tool List for Windows -摘自网络
Everyone collects utilities, and most folks have a list of a few that they feel are indispensable. ...
- 训练报告 (2014-2015) 2014, Samara SAU ACM ICPC Quarterfinal Qualification Contest
Solved A Gym 100488A Yet Another Goat in the Garden B Gym 100488B Impossible to Guess Solved C Gym ...
- Cobalt Strike Bypassing Windows Defender 使用混淆处理
Cobalt Strike – Bypassing Windows Defender 混淆处理 对于所有红色团队成员来说,在交付有效的替代品同时又不拖延延展组织的所有风吹草动始终是一个挑战.就像所有其 ...
- 看完SQL Server 2014 Q/A答疑集锦:想不升级都难!
看完SQL Server 2014 Q/A答疑集锦:想不升级都难! 转载自:http://mp.weixin.qq.com/s/5rZCgnMKmJqeC7hbe4CZ_g 本期嘉宾为微软技术中心技术 ...
- SQL Server 2014 新特性——内存数据库
SQL Server 2014 新特性——内存数据库 目录 SQL Server 2014 新特性——内存数据库 简介: 设计目的和原因: 专业名词 In-Memory OLTP不同之处 内存优化表 ...
- 2014年暑假c#学习笔记目录
2014年暑假c#学习笔记 一.C#编程基础 1. c#编程基础之枚举 2. c#编程基础之函数可变参数 3. c#编程基础之字符串基础 4. c#编程基础之字符串函数 5.c#编程基础之ref.ou ...
- SQL Server 2014聚集列存储索引
转发请注明引用和原文博客(http://www.cnblogs.com/wenBlog) 简介 之前已经写过两篇介绍列存储索引的文章,但是只有非聚集列存储索引,今天再来简单介绍一下聚集的列存储索引,也 ...
随机推荐
- HTML 表单 存为EXCEL文件时 中文显示乱码
在做宣传品发放系统时,需求要把数据库查询的记录生成表单并转存excel文件. 在转存的EXCEL文件中文显示乱码,表格和其他字符正常,检查后发现是创建EXCEL文件打开模式不对 之前: myfile ...
- css图片高清适配
同一张图片,在普通屏显示正常,但高清屏出现模糊.原因是原来一个像素的点分成的四个像素的点进行了显示. 解决方案:在高清屏中把图片变成二倍图,前提是二倍的高清图已经存在. .icon{ backgrou ...
- 初学JSP_内置对象
out内置对象: 表单,表单常用的的提交方式
- vue02 过滤器、计算和侦听属性、vue对象的生命周期、阻止事件冒泡和刷新页面
3. Vue对象提供的属性功能 3.1 过滤器 过滤器,就是vue允许开发者自定义的文本格式化函数,可以使用在两个地方:输出内容和操作数据中. 定义过滤器的方式有两种. 3.1.1 使用Vue.fil ...
- BZOJ 2442: [Usaco2011 Open]修剪草坪 单调队列
Code: #include<iostream> #include<cstdio> #include<cstring> #include<algorithm& ...
- PHP 魔术方法浅谈
php中把以两个下划线(__)开头的方法称之为魔术方法.魔术方法包括: __construct() 类的构造方法 构建方法时被调用 __destruct() 类的析构方法 明确销毁 ...
- chrony配置介绍
rhel7 文档https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/System_Adminis ...
- Django URL(路由系统)
Django URL Django 1.11版本 URLconf官方文档 URL配置(URLconf)就像 Django 所支撑网站的目录.它的本质是URL模式以及要为该URL模式调用的视图函数之间的 ...
- LINUX应用开发(面试)
LINUX应用开发工程师职位 本试卷从考试酷examcoo网站导出,文件格式为mht,请用WORD/WPS打开,并另存为doc/docx格式后再使用 说明:应用开发可考察的点非常多,关键的还是C语言和 ...
- 【模板】可持久化Treap
洛谷3835 #include<cstdio> #include<algorithm> #include<cstdlib> #define ls (a[u].l) ...