转载请注明出处,谢谢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的更多相关文章

  1. c++课程设计(日历)

    今天比较无聊,就随便找了个程序设计来做,下面是源代码,以及效果图...不喜请喷!/*题目1:年历显示. 功能要求: (1) 输入一个年份,输出是在屏幕上显示该年的日历.假定输入的年份在1940-204 ...

  2. 高效coder,筹备开源框架toutou.escort.js

    背景:JavaScript在工作中运用的非常广泛,作为一门弱类型语言,在使用JavaScript的时候,很多事情需要coder manual的去完成,这无疑增加了coder的工作量. 扩展:在这样的背 ...

  3. 2014年4月份第3周51Aspx源码发布详情

    WPY净水机网站源码  2014-4-14 [VS2008]源码描述: 实现产品展示,在线留言,信息发布,在线咨询,营销网络地图. 网站基本管理:网站banner管理 管理首页滚动图片信息 网站右下部 ...

  4. 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.  ...

  5. 训练报告 (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 ...

  6. Cobalt Strike Bypassing Windows Defender 使用混淆处理

    Cobalt Strike – Bypassing Windows Defender 混淆处理 对于所有红色团队成员来说,在交付有效的替代品同时又不拖延延展组织的所有风吹草动始终是一个挑战.就像所有其 ...

  7. 看完SQL Server 2014 Q/A答疑集锦:想不升级都难!

    看完SQL Server 2014 Q/A答疑集锦:想不升级都难! 转载自:http://mp.weixin.qq.com/s/5rZCgnMKmJqeC7hbe4CZ_g 本期嘉宾为微软技术中心技术 ...

  8. SQL Server 2014 新特性——内存数据库

    SQL Server 2014 新特性——内存数据库 目录 SQL Server 2014 新特性——内存数据库 简介: 设计目的和原因: 专业名词 In-Memory OLTP不同之处 内存优化表 ...

  9. 2014年暑假c#学习笔记目录

    2014年暑假c#学习笔记 一.C#编程基础 1. c#编程基础之枚举 2. c#编程基础之函数可变参数 3. c#编程基础之字符串基础 4. c#编程基础之字符串函数 5.c#编程基础之ref.ou ...

  10. SQL Server 2014聚集列存储索引

    转发请注明引用和原文博客(http://www.cnblogs.com/wenBlog) 简介 之前已经写过两篇介绍列存储索引的文章,但是只有非聚集列存储索引,今天再来简单介绍一下聚集的列存储索引,也 ...

随机推荐

  1. Android 自己搭建一个直播系统吧

    服务端用 SRS(Simple Rtmp Server),在这里下载simple-rtmp-server需要Linux系统最好是Ubuntu,装个Ubuntu虚拟机就行了在Linux里,解压缩SRS ...

  2. linux 卸载 mongo2.6

    要求:linux 卸载 mongo2.6 版本:linux系统:Ubuntu 16.04 mongo:  mongo 2.6.12 1.  查看安装的mongo版本和服务 # dpkg –l | gr ...

  3. [Windows Server 2012] PHPWind安全设置

    ★ 欢迎来到[护卫神·V课堂],网站地址:http://v.huweishen.com★[护卫神·V课堂]是护卫神旗下专业提供服务器教学视频的网站,每周更新视频. ★ 本节我们将带领大家:PHPWin ...

  4. ddrmenu

    <%@ Register TagPrefix="dnn" TagName="MENU" Src="~/DesktopModules/DDRMen ...

  5. ABP生成错误:必须添加对程序集“netstandard”的引用

    当前使用ABP版本为:4.6.0 升级vs2017到15.4版本,升级framework到4.7版本 如果Core版本请升级到net core 2

  6. (转) Arcgis4js实现链家找房的效果

    http://blog.csdn.net/gisshixisheng/article/details/71009901 概述 买房的各位亲们不知是否留意过链家的"地图找房",这样的 ...

  7. java_randomAccessFile类的使用

    RandomAccessFile java提供的对文件内容的访问,既可以读文件,也可以写文件.RandomAccessFile支持随机访问文件,可以访问文件的任意位置 (1)java文件模型 在硬盘上 ...

  8. ipc (进程间通信

    进程间通信(IPC,Inter-Process Communication),指至少两个进程或线程间传送数据或信号的一些技术或方法.进程是计算机系统分配资源的最小单位(严格说来是线程).每个进程都有自 ...

  9. Django settings.py的一些配置

    官方文档:settings配置 静态文件配置链接 # 语言改为中文: LANGUAGE_CODE = "zh-hans" # 时区由UTC改为Asia/Shanghai,这样有关时 ...

  10. 机器学习中jupyter lab的安装方法以及使用的命令

    安装JupyterLab使用pip安装: pip install jupyterlab# 必须将用户级目录添加 到环境变量才能启动pip install --userbinPATHjupyter la ...