纪中2016.10.29比赛总结
来源:互联网 发布:棋院围棋软件 编辑:程序博客网 时间:2024/05/29 02:31
排名NO1
改题状态:
总体来说,这次考试还是不错的。只是第二题十分尴尬,没有判断多个字母的情况,程序乱到一种境界,改了一个多钟头才a掉。
插曲:徐子博乱世大王又重出江湖。
加油!
题解(福利!!!)
T1:看别人使用2000多的数据库,又看看我的简短递归,感到一定会超时,结果100分!!!What the?
我略微算了算时间:O(10^9*2^4);数据大门太弱,让我水过TIME:55ms,这就不能理解了。
两种方法(目前):数据库:先打开一个程序页面,把所有的4与7组成的情况一一列举,然后文件输出,在粘贴到主程序,就直接应用。(强烈谴责,但是手法精湛,速度快)。第二种方法,递归,找出所有的情况,储存到一个数组中,直接应用(还好,速度中等)。此乃递归法最慢的方法:每个数字都去枚举可不可以整除4,7等。
T2:讲题不太清楚,请各位原谅。
再次讲一次:举个栗子如下方程:
2x+2=x+4
首先把字母的系数与常数项分开分别装到两个变量,左边的数正号就是加,负数就是减,而等号右边相反。转成就是:常数项为:2、4,系数项为、2,1。再把两个的值算出来,常数项值为:2-4=-2;系数项值为:2-1=1;这时,字母=常数项的相反数除以系数项。x=-(-2)/1=2
在举个栗子:2+3i=4i-4
常数项值为:6,系数项值为:-1
6/-1=-6
所以i的值为-6
T3:找规律或数位dp。
我用徐子博大婶的方法数位dp做的,时间什么的都差不多一样,只是更好理解。而规律就很难发现为什么可以这样做。
规律:f[i]:=f[i-1]+f[i-3](大家都懂)
所以讲第四题
T4:对于新加入的童鞋和蒟蒻就是一道要上天的题。
首先,我们用一个优质的快排,从小到大排序——cost值。再在中间找出1到m的中间值——mid。和1到mid的中间值——mid2。如果mid到mid2中间合法,mid就向前拓展,mid2就向后拓展。而判断合不合法就用并查集的方法去把每条连路的方法连起来,就好判断了。知道不可以拓展后,输出,bingo!!
这次题目含金量妥妥的,希望继续加油!!!
- 纪中2016.10.29比赛总结
- 纪中2016.10.6比赛不明总结
- 纪中2016.8.12比赛不明总结
- 2016.8.12纪中比赛总结
- 纪中2016.8.11比赛不明总结
- 2016.8.11纪中比赛总结
- 2016.7.21纪中比赛总结
- 2016.7.19纪中比赛总结
- 2016.7.18纪中比赛总结
- 2016.7.16纪中比赛总结
- 2016.7.15纪中比赛总结
- 2016.7.14纪中比赛总结
- 2016.7.13纪中比赛总结
- 纪中2016.8.13比赛不明总结
- 2016.8.14纪中比赛总结
- 纪中2016.8.14比赛不明总结
- 纪中2016.8.15比赛不明总结
- 2016.8.15纪中比赛总结
- C#控件及常用属性
- 前后端分离ajax接收文件流的实践
- 分布式对象存储Ambry(1)简介与集群部署
- MT过安全狗增加用户
- MMO移动游戏性能分析报告:渲染、UI、逻辑代码和内存
- 纪中2016.10.29比赛总结
- Idea配置说明书
- Android布局优化
- 如何免 sudo 使用 docker
- ARPG手游性能分析报告:加载、GC、内存需重点关注
- Android:销毁所有的Activity退出应用程序几种方式
- andorid自动化测试之Monkey(上)
- 关于使用IDEA读取txt文件出现中文乱码的问题
- C语言--指针数组和数组指针