2012暑假最后两次组队赛总结

最后两次组队赛的题都相对简单,所以两次都得到较高的题目数!一次是在hdu的diy上做,另外的是在bnu做spoj的题。
先补回倒数第二场的总结。
倒数第二场一共有10题,当时过的题包括一题枚举求最大值,一题二分求概率,一题枚举求概率,还有一题网络流。上次开始的时候出题不利,刚开始就因为题目没写多case所以我就以单case打了个代码而吃了好几个wa,耗费了我近半个小时来debug。然后就是一题很水的概率统计,不过因为没有注意到边界条件wa了好几次,当时就搞到我没心情做下面的题了。接着就是队友hq发现了一题网络流,然后他想到了方法,所以我就给他抄了个isap的模板上去,后面的他自己打。不过打出来的代码质量还是相当高的,一提交就ac了!在他过网络流前,我看到了那道二分法求概率的题,然后突然间就被我想到思路了,就像是一棵线段树一样的获取区间的值。不过当时状态不好,比较暴躁,在我卡sample的时候我当时根本都没有听取队友的意见,不过当时他们的意见好像也没有对。我反复的debug,就是卡在一个位置,耗了我大半个小时想原因,最后想到这题是不用epsilon的,即便是要进行浮点运算。最后在只剩两分钟的时候提交上去,直接就是一个1y。绝杀了!那场也是关键的比赛之一,所以最后那题就显得十分关键了,也就因为那题,在那场里追平了另外一支11的队伍,保住了总题数领先1题的地位!
然后就是今天的最后决胜负的关键一场了!这场我是十分看重的,所以一到机房我就直接奔去电脑前,由我首发操刀读题目(题目如下,都是spoj的题)!刚开始,队友hq就教我看一下最后一题,是一个树的最小覆盖。说着也搞笑,今天有两题都是用着十分独特的方法,虽然运行的时间是长了,不过都过了!一题就是这个最小覆盖,真的被我用最小覆盖来过了。之前做了好多次HK算法的题目,对这个算法可谓是情有独钟,于是我就直接打这个代码上去。没打之前,因为hq对二分匹配的认识只在匈牙利算法那里,所以一度怀疑我的算法会不会超时。不过我也没怎么解释,100000个点的树,匹配只要O(m)的时间,预处理成二分图的时间是O(n),n  = m + 1。所以我心里知道这个算法是可以尝试的。然后我就叫hq不要理我,先去看其他题目。我打好了以后测了几组小数据,都过了,不过交上去wa了。当时我发现我的一个数组和一个整型的变量用了同一个符号,于是我改了一下,再交,还是wa。在我调试好二分匹配的代码前,hq已经想好了I题这个简单的博弈了。然后我根据hq的思路把代码打出来,直接交了就1y了!
接着,我就专心找我J题代码的bug,很快就被我发现了一个极其微小的错误,打多了一个等于号。我再验证了一下,sample没问题了,然后再交,这次过了~真实好事成双啊!这时hq继续看A这个后缀数组的题,然后我就继续看其他的题了。我随便按了一个,就发现了F这个求排列的题了!当时我根据题意找了一下规律,然后我根据规律的特征,想到了用线段树来解决问题。打上去的时间不长,不过求sample 的时候debug了我近20分钟,最后过了sample以后提交就是一个1y。不过赛后师兄告诉我这题的数据这么小,是应该暴力枚举的.......囧!   然后就是A了。我帮hq打了好一个倍增的后缀数组,然后剩下的由hq来完成。不过像他说的一样,要严谨,时间会长一点。其实我想说,他将剩下的完成用了近一个钟。最糟的就是打出来的代码好多错误,例如变量重复定义,非法访问等。不过可惜我不太懂题意,没办法帮他读题。
(晚上太晚打这篇文章了,后来打着打着就睡着了,接着打下面的)
在debugA题的时候,我打了一个G题,是十分水的题。不过,一开始没看清题目,输出的时候没有符合要求,浪费了十几分钟debug了。幸亏最终还是过了!
YesARelevant Phrases of Annihilation2/222/5
NoBSmart Network Administrator3/183/5
 CEuropean railroad tracks0/00/0
 DMatrix Words0/20/1
 ELittle Quilt5/112/2
YesFCard Trick6/66/6
YesGCN Tower (Easy)6/186/6
 HMatrix0/50/2
YesIA Game with Numbers8/97/7
YesJVertex Cover6/156/6


  暑假的训练就这样结束,总结一下组队的时候要注意的地方:
1.比赛的时候必须把所有的题都要读一遍。
2.看到有思路的题都要尝试着去想解决的方案。如果过的人比较多,而自己思路不完整,应该及时告诉队友,让队友一起想解决的办法。如果想的时间太长,应该先搁一搁,先查看其他的题目。
3.如果有一题有一种解决的方法,但是还没能证明出来,在没题出的情况下还是要尝试着用,已有的想法打一遍,说不定就是这样过了。
4.训练的时候要注意每种算法的模型特点,因为一种算法可能出得十分隐蔽,但算法却又十分简单。
5.比赛的过程中,如果陷入困境,例如精度问题等,不应该花费太多时间依靠看代码来debug,而是应该想一下,是否算法有误,然后就是看看题意是否看错了。最好在确定算法正确的情况下,多读几遍题目,把小tricks都找出来。
6.如果同时卡几题,而且每一题都是每个人独自解决的,要给定一个时间,在给定时间内如果分别都继续卡,就更改状态,变成多人解决一题的模式。
7.要会用模板,而且模板最好都是自己验证过的,速度等优化都是相当完备的。算法的核心是必须知道的,不然看到一道题的变式就没法想到怎么更改函数了。另外,题目的某些条件也可能让原来的核心思想简化,如果继续用同一代码就难免会超时。
8.一道很多人过的题,题目必须看懂,因为这必须是简单题。
9.最好每个队员都要明白算法的思想,不然队友调试的时候就很难帮到他的忙了。
10.组队最好就要有相似的代码风格,如果没有,就应该多点交流,尽可能的让风格接近,以便debug能更快的完成。
11.(这是我们队的一个做法,仅供参考)想问题的时候,如果问题是一些数学题等,模型没有搞清,也不能看出怎么解决,这时就应该想问题的核心,问题的关键所在。
12.简单的问题仔细化,复杂的问题认真想。如果知识达到一定的水平,问题总是可以想到解决的方案的。所以积累知识十分重要!
暂时想到就这么多,以后还有会继续补....
——written by Lyon

转载于:https://www.cnblogs.com/LyonLys/archive/2012/08/31/2012_08_30_Lyon.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/296630.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

依赖Zookeeper生成全局唯一序列号

下面2张图来自:http://www.open-open.com/doc/view/2e0a82e0081d489dace301a2c512053c 关于Zookeeper服务安装,配置,启动, 客户端操作参见:http://aiilive.blog.51cto.com/1925756/1684451 http://aiilive.blog.51cto.com/1925756…

小眼睛有多惨?美颜都懒得救你......

1 眼睛小的人系统一般会自动识别为没睁开▼2 你想笑死我吧???▼3 大家都是狗,凭什么???▼4 这鱼是怎么跳上来的?▼5 感觉有被冒犯到▼6 这个车贴太可爱了!▼7 君子…

软件开发了10年,迷茫了

在新疆做了10年软件开发,从asp开始不断学习,每出现一个新技术自己都会夜以继日的学习,总以为这个技术会是潮流,会持续几年,但结果是不到两年就已经落伍。身边的人慢慢的离开了软件开发队伍,终于2年前自己也…

jmeter聚个报告怎么看qps_Jmeter 使用笔记之 html 报告扩展(一)

题记:在用 loadrunner 的时候可以生成一个 HTML 的报告,并且里面包含各种图表,各种详细的数据。而在使用 Jmeter 测试完后并不能直接生成 Html 的报告(无论是用 GUI 还是命令行启动)。经过查找资料发现 Jmeter 的 extras 目录下有生成 HTML 的…

.NET网站国际化策略

我所在的公司是做SAAS软件,用户群体是面向全球的,因此对应业务系统国际化就是顺理成章的事情。其实国际化重点在于多语言支持,本文就从这方面入手。多语言如上解决方案截图,BQoolCommon.Resource是多语言资源工程,下面…

将数字转化为液晶显示屏的样子

发一个很蛋疼的程序&#xff0c;将一个数字转化为液晶显示屏显示的样子&#xff1a;第一个输入是尺寸&#xff0c;第二输入是要转化的数字&#xff0c;当两个参数都为0的时候结束输入&#xff1a; #include<iostream> using namespace std;struct Print{int size;int num…

计算机标准符合,计算机专利申请要符合哪些标准

需要具体分析&#xff0c;例如&#xff0c;外观专利申请流程&#xff1a;&#xff11;、外观设计专利申请受理阶段专利局收到专利申请后进行审查&#xff0c;如果符合受理条件&#xff0c;专利局将确定申请日&#xff0c;给予申请号&#xff0c;并且核实过文件清单后&#xff0…

史上最强电池!三位诺贝尔奖获奖者研究了大半辈子,却坦言还是没看懂?

全世界只有3.14 % 的人关注了爆炸吧知识手机患了忧郁症电量总剩1%晚上十点半了&#xff0c;还剩10%的电量&#xff0c;等我用完这些电就睡觉..5%了&#xff0c;这个推文看完应该就没电了1%了&#xff0c;算了再看一个&#xff0c;还没关机呢看完了&#xff0c;还是1%&#xff0…

libgdx 学习笔记七 libgdx应用程序生命周期

简介 本章内容描述libGDX 应用程序的结构和怎么根据不同的平台版本使用不同的后台 The Application 做为任意libGDX 工程的主入口点。Application 决定平台的版本和后台图形。Application 接口提供了合适的方法来访问Graphics, Audio, Input and File I/O模块。也提供了跨平台的…

工业相机与民用相机的区别_工业相机和普通相机的区别详解

在机器视觉迅猛发展的今天&#xff0c;工业相机作为机器视觉的核心组件已得到广泛应用&#xff0c;但是很多初学者还是搞不清楚究竟工业相机与普通相机有什么区别。下面小编就带大家一起去看看工业相机和普通相机的区别吧&#xff01;工业相机一、工业相机和普通相机的区别之性…

50个Android应用!Win11支持运行了

文 | 局长出品 | OSC开源社区&#xff08;ID&#xff1a;oschina2013&#xff09;Android 应用现已支持在 Windows 11 上运行。微软今日宣布&#xff0c;美国地区 Windows 11 Beta 通道的预览版已支持运行 Android 应用。正如公告所说&#xff0c;如需体验在 Windows 11 上运行…

javascript规范以及设计原则

UI layer的分离 针对CSS: 尽量不要在JS中的添加过多的动态CSS&#xff0c;可以考虑使用addClass 针对JS中的事件&#xff1a; Keep JavaScript Out of HTML 避免以下的代码 <!-- Bad --><button οnclick"doSomething()" id"action-btn">Click…

服务器的类型及作用是什么,按用途分类,服务器有哪些? - 问答库

问题&#xff1a;[问答题] 按用途分类&#xff0c;服务器有哪些&#xff1f;某工程包含两个单项工程&#xff0c;分别发包给甲、乙两个承包商。在施工中发生如下事件。事件一&#xff1a;该工程签约时的计算工程价款为1000万元&#xff0c;该工程固定要素的系数为0.2&#xff1…

删除

【题目描述】 现在&#xff0c;我的 上有 n 个数字&#xff0c;分别是 a1; a2; a3; :::; an。 我现在需要删除其中的 k 个数字。当然我不希望随随便便删除&#xff0c;我希望删除 k 数字之后&#xff0c;剩下的 n k 个数中有最多的不同的数 【输入格式】 第 两个正整数 n 和 …

你发现了吗?数学还能这么美

全世界只有3.14 % 的人关注了爆炸吧知识变身吧傅里叶&#xff01;不&#xff0c;不是变成夜礼服。图片作者&#xff1a;LucasVB和某些公然嘲笑应用的数学家不同&#xff0c;傅里叶特别重视应用领域&#xff0c;而他的傅里叶变换也不负众望成了工程和物理领域里最重要的数学公式…

clickhouse建库_ClickHouse高性能数据库

前面的文章ClickHouse之初步认识已经简单的介绍了ClickHouse&#xff0c;接下来进行简单的性能测试。测试数据来源于美国民用航班的数据&#xff0c;从1987年到2017年&#xff0c;有1.7亿条。环境&#xff1a;centos 6.3&#xff0c;32G内存&#xff0c;24核下载脚本&#xff1…

SingnalR 开发到生产部署闭坑指南

前天倒腾了一份[SignalR在react/go技术栈的实践01SignalR默认要协商传输方式SignalR 默认要求协商传输方式[1]不管是.NET客户端还是JavaScript客户端&#xff0c;构建连接时都存在一个默认配置&#xff1a;SkipNegotiationfasle&#xff0c;负负得正就等于要求协商&#xff0c;…

DB2 pureScale在线备份恢复实例1

刚刚接触DB2&#xff0c;对DB2的备份恢复机制不是太熟悉&#xff0c;相关的资料又太少&#xff0c;只好自己慢慢摸索了。 需求 对生产库进行在线压缩备份&#xff0c;备份中包含归档日志&#xff0c;定期将生产库备份恢复到测试环境&#xff0c;确保测试环境采用最新的生产数据…

华为服务器参数配置文件,最实用的华为配置基础手册.doc

经过Console 口登录应用环境用户需要经过Console 口登录到S-switch&#xff0c;图1-1 所表示。图1-1 经过Console 口登录到S-switch说明假如S-switch 是第一次上电&#xff0c;而且用户需要管理和配置S-switch&#xff0c;则用户只能经过Console 口登录到S-switch。背景信息在经…

Hibernate统计表中的条数

&#xfeff;&#xfeff;/** * 判断积分日志表中是否有某个用户的注册日志 */Transactional(propagation Propagation.REQUIRED)public boolean isExistRegPointLog(int userId, UserAction addReg) { try { String hql "select count(pl) from PointLog pl WHERE pl.…