XDU_Truth 网络赛热身小结
来源:互联网 发布:kmeans聚类算法实例 编辑:程序博客网 时间:2024/05/18 01:13
XDU_Truth 网络赛热身小结
1. 杭电热身赛: http://acm.hust.edu.cn/vjudge/contest/view.action?cid=31751#overview
6道百人水题+用随机算法YY出一道中档题。另外一到50人中档题卡那里了。
RANK83。
2. 2011成都网络赛:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=31810#overview
先出了全场较多的CIDF四题,I题在YY结论,开始思路错了,后来想到了正确的思路但是修改时引入了新的问题,没有检查出。
E题知道大概是DP求期望,没有掌握。A题,没有怎么去了解。
4题 - 8:16的罚时,RANK150;假如I题能出的话,15:16的罚时,RANK90+。
- 第一场
A - 水~
E - 做过的一道题目。第一次做还是花了不少功夫的。
J - 给x,求a-b=x,a,b都是素数。
打表可以发现,枚举a,b中较小的一个,很快就可以找到合适的。所以2重枚举就ok。
B - 水~
D - 给一些点,求构成的最小的三角形。
把==0的情况理解错了,贡献了2WA。
C - 水
G - 求一堆字符串里海明距离最小的一对。
正解不知道,CWK用随机抓几千次的算法跑过了,很神奇~
I - 把一棵树通过加边减边变成一个环,求最少的操作数。
把加边和拆边分开来考虑,拆边是要把树拆成k个环,怎么拆呢?对于一个结点u,度数d>2,那么随便拆掉d-2条就行。关键在于统计的时候不要重复(所以一般拆到父亲结点的边,便于计数)。
加边的条数 = k+1。合起来 就是答案。
- 第二场
C - 告诉一个正N边形内一个点到各个顶点的距离,求这个正N边形的面积。
二分枚举边长x,通过内角和=360来验证。最后算出面积。
I - 给定图,求与结点u有最多公共朋友的结点v。
枚举以结点k为公共朋友的结点(i,j),更新com(i,j)。询问u,则枚举con(u,v)。数据是随机的,可以接受O(n^2)。
已经是朋友的就不能再推荐,开始没有考虑到,贡献1WA。
D - 给出最短路径长度dis(i,j),求原图最少有多少条边?
考察的是对“松弛操作”的理解。
先假设每两个顶点i,j间存在一条边的长度为dis(i,j),联想floyed和松弛操作。假设以k作为中间结点,dis(i,k)+dis(k,j)==dis(i,j), i != j != k,那么i,j间直接相连的边就没有必要存在。
F - 偏重模拟。
给一个物体的初速度,要能满足两个约束:
1. 能通过最高的山峰;
2. 在某些点的速度要>=v(k);
用动能定理之类的就可以直接算出来了。但是中间要计算点的高度。
H - 一个序列x[i],可以给某个数+1,或者添加一个新的1到序列,求M步操作能得到的最大序列积。
M很大,一个依赖结论的题。
结论是:在全为正的情况下,把<3的x[i]向3靠拢,全部都>=3之后,向序列中添加尽可能多的+3。
有奇数个负数的情况先把最大的负数变成0。
补题:
A -
E -
H题也值得注意,还有I、F中的strick。
- XDU_Truth 网络赛热身小结
- SeedCoder2014热身题目2:校园网络
- 玩转OpenStack网络Neutron(1)--热身
- 玩转OpenStack网络Neutron(1)--热身
- NEUQ网络赛小结
- 新疆网络赛小结
- 沈阳网络赛小结
- 校赛网络预选赛小结
- 2015长春网络赛小结
- [总结]2009珠海赛 热身训练
- 6/14 09东北赛热身1
- 6/21 09东北赛热身2
- 2012省赛热身题 Climbing Stairs
- 省赛热身C题概率DP
- 2013 成都、杭州网络赛小结 byPlato
- 5/24 HDU某赛+SCU校赛+省赛网上热身
- 北大校赛提前热身,Happy Programming Contest和Digging
- sdau 省赛热身4 A - A Big Dinner
- 图文详解YUV420数据格式
- Java中的Arrays类
- hdu 4001(dp)
- 程序员面试宝典总结1
- 手把手教你把Vim改装成一个IDE编程环境(图文)
- XDU_Truth 网络赛热身小结
- mmap
- 寻找水王
- Windows线程+进程通信
- 常用文本处理方法
- 阿里C++面试经历
- 制作ext2文件系统的方法
- android中requestFocus
- Shell编程-变量