JSOI07 完成情况

JSOI07 完成情况
题目
终于知道JLOI为什么是5题4h了 因为JSOI也是 而JS给JL出题 风格当然一样
而且也会有一些比较偏的题目 还有一点是数据弱他还不告诉你 比如最后一题朴素快排就能90分 如果是NOI的会 一定会说90%的数据n<=?的而且不会是90%的 最多是40% 没办法省选又没人赞助谁给你好好出题(好像今年NOI就没有所以WC的题目所有'<='都打成了‘=’)
言归正传
这套题目好题还是有的
比如第一题 虽然我至今没搞明白 但是我知道他要求的是: A 中选取最少的点 使得 B 中所有点都在 A 中选取点的凸包内  这个变化十分巧妙
第二题 枚举和牌和对子是必然的趋势 那么剩下的判断是否为和就只能在线性时间内解决了
也就是说题目只给了我们扫一次(或常数次)的机会 而且是能按n扫
这么近的时间不得让我们想到贪心 如果对于一张牌 可以组成顺子 也可以组成刻牌 这个时候一定要有一种固定的选择
假设选择顺子 很显然若是111234 本来可以和的牌 就不胡了
那如果是刻字呢 经反复试验没有找到反例 在时间紧张的比赛中 不一定一定要证明 于是我写了一下
AC
看来我的感觉还可以 但光靠感觉是不行的 证明如下
若经过上诉贪心方法的到的答案是和牌则 这副牌一定是和牌
所以只需证明经上述算法得到的答案为非和时 这副牌一定非和 下面的证明均在
经上述算法得到的答案为非和前提下进行
假设有一种方案能使这副牌和
则一定有至少一处 原方案为刻字而新方案为顺子
将每个组合按最小、较小、最大3个关键字顺次按有小到大排序
找到第一次这样的地方
显然之前的牌组合的方式两种方案是一样的
所以当将原方案中的刻字转化为顺子后 如果该方案为和牌则另两张在原方案为刻字的牌也与其后面两张组成顺子 与组成3个刻字等效 所以假设不成立(这样和在我们吉林打法还大呢)
第3题 我认为是一道比较偏的题目 看了解题报告仍觉得比较偏
一个被逼无奈的贪心 结果竟是AC 在这里我不想多说了 有兴趣的同学看这里吧
第4题 比较常见的DP 好像在URAL上做过 就是搞一个f[i][j]表示前i个字符 后缀为前缀j(这里的j只在我们预先搞好的trie里的编号)不含有可识别单词的个数 重点维护f 总之很麻烦 但好想 我就不想说了(我的表达能力容易把自己说糊涂了)
第5题 赤裸裸的后缀数组 只要将原串加倍即可 我的倍增可以AC而解题报告说这么做会超时 是不是他用string了 不超时才怪呢

你可能感兴趣的:(JSOI07 完成情况)