[USACO15DEC] High Card Wins S
题目描述
Bessie 是纸牌游戏的忠实粉丝。对她而言,其他奶牛都算不上对手。更糟糕的是,其他奶牛在打牌时的行为都是完全能预测的。尽管如此,Bessie 知道取胜仍然是个挑战。
Bessie 和她的朋友 Elsie 正在玩一种纸牌游戏。这个游戏里要用到一副 2 N 2N 2N 张牌的套牌,编号从 1 1 1 到 2 N 2N 2N。Bessie 和 Elsie 每个人各分得 N N N 张卡片。接下来进行 N N N 轮比赛,Bessie 和 Elsie 每轮各出一张牌。每一轮谁的牌编号更大,谁就赢得了本轮的胜利。
Bessie 已经预测了 Elsie 的出牌顺序,请帮助 Bessie 算出她最多能赢多少轮。
输入格式
第一行一个整数 N N N( 1 ≤ N ≤ 5 × 1 0 4 1 \leq N \leq 5 \times 10^4 1≤N≤5×104)。
接下来 N N N 行,第 i i i 行一个整数,表示 Elsie 第 i i i 轮出的牌。注意 Bessie 手中的 N N N 张牌很容易从输入中推出。
输出格式
输出 Bessie 最多能赢多少轮。
样例 #1
样例输入 #1
3
1
6
4
样例输出 #1
2
提示
Bessie 手中拿着 2 , 3 , 5 2,3,5 2,3,5 三张牌。
它第一轮出 2 2 2,第二轮出 3 3 3,第三轮出 5 5 5,从而赢得一,三两轮。可以证明不存在更优的方案。
Scratch实现
后续
接下来我会不断用scratch来实现信奥比赛中的算法题、Scratch考级编程题实现、白名单赛事考题实现,感兴趣的请关注,我后续将继续分享相关内容