| Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|---|
| 443580 | 黄浙峰老师 | [ 2015年第30届宁波市程序设计竞赛复赛 ] - 英雄卡(Card) | C++ | 编译错误 | 0 | 0 MS | 0 KB | 482 | 2026-06-06 14:41:41 |
#include<iostream> #include<stdio.h> #include<string.h> #include<algorithm> using namespace std; int main(){ int n, a[100005], ans=0, ma=0; scanf("%d",&n); for(int i=0;i<n;i++){ int x; scanf("%d",&x); a[x]++; ma=max(ma,x); } for(int i=1;i<=ma-2;i++){ int temp=min(a[i], min(a[i+1], a[i+2])); ans+=temp; a[i+1]-=temp; a[i+2]-=temp; } printf("%d\n",ans); return 0;