欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF961A.Tetris
Tetris
You are given a following process.
There is a platform with columns. squares are appearing one after another in some columns on this platform. If there are no squares in the column, a square will occupy the bottom row. Otherwise a square will appear at the top of the highest square of this column.
When all of the columns have at least one square in them, the bottom row is being removed. You will receive point for this, and all the squares left will fall down one row.
You task is to calculate the amount of points you will receive.
Input
The first line of input contain 2 integer numbers and () — the length of the platform and the number of the squares.
The next line contain integer numbers () — column in which -th square will appear.
Output
Print one integer — the amount of points you will receive.
Note
In the sample case the answer will be equal to because after the appearing of -th square will be removed one row (counts of the squares on the platform will look like , and after removing one row will be ).
After the appearing of -th square counts will be , and after removing one row it will look like .
So the answer will be equal to .
Samples
3 9
1 1 2 2 2 3 1 2 3
2
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |