8.9CH NOIP模拟
来源:互联网 发布:域名信息备案查询系统 编辑:程序博客网 时间:2024/05/04 01:31
第一题:数三角形
分析:这一题非常裸,我们可以枚举三个不同的点判断是否三点共线若不共线则为合法的解ans+1(n^n log n的方法可以计算叉积排序再判断是否共线减去不合法的情况)
第二题:4和7
分析:这题是一题路径压缩dp首先我们可以明确一点大于17的数都可以由若干的4和7组成,那我们可以将两者大于17的距离缩到18那格子最大长度为18n
我们设f[i]为走到当前点最多可以吃到药的数量 f[i]:=max(f[i-4],f[i-7])+a[i] 若f[i-4].f[i-7]均为零则无法走到if[i]为零(i-4=0或i-7=0除外)边界为f[0]:=a[0];
第三题:反射镜
分析:光路有可能出现环。光路无环时,每面镜子的各边只会经过一次,我们可以二分找出当前方向距离最近的镜子,模拟一下,但光路出现环时我们可以计算出循环节将T取一下mod再模拟。
拿到题目一看第一题觉得可以切,判三点共线而已,但是忽略了浮点数误差,在进行浮点运算时要估计精度,尽量转为整数运算,减少误差
第二题 4和7想到了60分的算法,没有判断f[i-4或f[i-7]=0的情况,考虑不够全面结果W掉了一部分(题目分析很重要,一些重要的部分可以写在纸上不容易缺漏。。。)只拍了一些手写小数据,数据还是出的不够大、特殊(当时的小数据再扩展一点就可以检查出问题)
第三题 这题算是做的了应该的分数,模拟和特殊判断水了一些小数据,不会做的就要暴力和水,能拿多少分是多少分
0 0
- 8.9CH NOIP模拟
- CH Round #48 - Streaming #3 (NOIP模拟赛Day1)8.9总结)
- 【CH Round #48 - Streaming #3(NOIP模拟赛Day1)】 题解
- CH Round #48 - Streaming #3 (NOIP模拟赛Day1)
- CH Round #49 - Streaming #4 (NOIP模拟赛Day2)
- CH Round #48 - Streaming #3 (NOIP模拟赛Day1)Mirror
- CH Round #54 - Streaming #5 (NOIP模拟赛Day1) 总结
- [Contest Hunter #54]CH NOIP 2014 模拟赛day1被虐记
- CH Round #55 - Streaming #6 (NOIP模拟赛day2)总结
- 2014.08.09 CH Round#48 - Streaming#3(NOIP模拟赛Day1) 总结
- 2014.08.10 CH Round#49-Streaming#4(NOIP模拟赛Day2) 总结
- CH Round #49 - Streaming #4 (NOIP模拟赛Day2)(总结)
- CH Round #53 -【Nescafé 32】杯NOIP模拟赛 GCD Path 题解
- CH Round #53 -【Nescafé 32】杯NOIP模拟赛 数据备份 题解
- CH Round #52 - Thinking Bear #1 (NOIP模拟赛) 拆地毯
- CH Round#58 OrzCC杯NOIP模拟赛day2-颜色问题
- CH Round#58 OrzCC杯noip模拟赛day2-树的问题
- CH Round #49 - Streaming #4 (NOIP模拟赛Day2) 解题报告
- 近期总结
- 线段树模板(NOTONLYSUCCESS神牛)
- IntelliJ IDEA 13操作-- 3.项目集成spring、springMVC、hibernate等框架
- 泛型
- UVA471- Magic Numbers
- 8.9CH NOIP模拟
- 如何进行交叉编译
- WIN7系统中设置Mercurial的访问方式
- hibernate 延迟加载
- uva 146(下一个排列)
- HDU 1251 统计难题
- ArrayList源码分析
- 【Google2013年校园招聘笔试题】分析
- contesthunter NOIP模拟赛Day1 8.9