题目名称 | 2200. [USACO Dec15]卡牌游戏(白金组) |
---|---|
输入输出 | cardgame.in/out |
难度等级 | ★★★☆ |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试数据 | 15 |
题目来源 | Satoshi 于2016-04-04加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:6, 提交:19, 通过率:31.58% | ||||
zhengtn03 | 100 | 0.298 s | 1.07 MiB | C++ |
紫葉 | 100 | 0.306 s | 5.57 MiB | C++ |
Satoshi | 100 | 0.362 s | 1.55 MiB | C++ |
葳棠殇 | 100 | 0.427 s | 2.60 MiB | C++ |
Ostmbh | 100 | 0.498 s | 0.98 MiB | C++ |
Satoshi | 100 | 0.522 s | 1.55 MiB | C++ |
zhengtn03 | 93 | 0.296 s | 1.07 MiB | C++ |
葳棠殇 | 93 | 0.384 s | 2.60 MiB | C++ |
WangYenJen | 73 | 0.149 s | 0.31 MiB | C++ |
WangYenJen | 60 | 0.142 s | 0.32 MiB | C++ |
本题关联比赛 | |||
ZLXSCDay2 |
关于 卡牌游戏(白金组) 的近10条评论(全部评论) | ||||
---|---|---|---|---|
0.522秒的是带题解的,官方题解是奇奇怪怪的线段树维护,我写的是贪心+前缀后缀维护,有时间再写题解
可能有读者注意到,如果维护前缀和后缀可能会有重复的卡片 但是,如果有重复,说明Bessie还有没有选择的卡片,于是两张重复的卡片其中之一可以用没有选择的卡片代替,若卡片小则放在后面,若卡片大则放在前面,则仍然能产生相同的效果 |
奶牛贝茜是卡牌游戏的狂热爱好者,但是令人吃惊的,她缺乏对手。不幸的是,任何牧群里的其他牛都不是好对手。
他们实在是太差了,实际上,他们玩卡牌游戏时会遵循一种完全可以被预测的模式。然而对于贝茜来说,找到赢的方法仍然是一个挑战。
贝茜和他的朋友埃尔西最近在玩一个简单的卡牌游戏,总共有$2N$张卡牌,上面的数字为$1\sim2N$, 贝茜分得$N$张,埃尔西分得$N$张。
他们玩$N$局游戏,每局游戏双方都出一张牌。
最初,数字大的得1分,输了不得分。但是,贝茜可以在游戏的某个时刻改变游戏规则(有且仅有一次),对于剩下的游戏,数字小的得1分,输了不得分。贝茜可以不做出这个选择,整局都是“高分卡片赢”,或者一开始就改变规则“低分卡片赢”。
给出贝茜预测的埃尔西将要使用的$N$张卡片,求出贝茜的得分最大值。
第一行一个整数$n$;
接下来$n$行每行一个整数$x$,表示埃尔西拥有的卡片数字;
很简单就能推测出贝茜拥有的卡片;
只有一行一个整数$max$,为得分最大值;
4 1 8 4 3
3
这里,贝茜一定拥有卡片$2,5,6,7,$最多可以赢$3$分
以下是两种(不止两种$3$分方案)
Elsie Bessie Bessie Score
1 < 2 1
8 > 5 0
4 < 6 1
3 < 7 1
no change rules(一直大者得分)
Elsie Bessie Bessie Score
刚开始大者得分
1 < 7 1
change rules(从此之后小者得分)
8 > 6 1
4 > 2 1
3 < 5 0 no change rules
对于$13$%的数据,$n<=100$;
对于$20$%的数据, $n<=20000$;
对于$100$%的数据,$n<=50000$。
USACO 2015 Dec HighCard Lowcard (Platinum)