2 条题解
-
0
`
#include <iostream> using namespace std; long long a[101],b[1000001],n; int main() { cin>>n; for (int i=1;i<=n;i++) { cin>>a[i]; } for (int i=1;i<=n;i++) { b[a[i]]++;//a[i]球队连胜场数+1 if (a[i]!=a[i-1])//如果这场赢的球队与上次不一样,说明连胜被终结 { if ((b[a[i-1]])>=2)//如果连胜场数大于等于2,输出 { cout<<a[i-1]<<" "<<b[a[i-1]]<<endl; } b[a[i-1]]=0;//连胜次数重置为0 } } if (b[a[n]]>=2)//处理最后一场的连胜 { cout<<a[n]<<" "<<b[a[n]]<<endl; } }
- 1
信息
- ID
- 882
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 2
- 标签
- 递交数
- 22
- 已通过
- 21
- 上传者