1 条题解
-
1
AC日记
#include<bits/stdc++.h> using namespace std; int n=0,a[114514],g=0; char b[114514]; int box() { for(int i=0;i<n;i++) { if(a[i]==a[i+1]) { return 1; } } return 0; } int main() { cin>>b; n=sizeof(b); for(int i=0;i<n;i++) { a[i]=b[i]-'a'; } while(box()) { int t[114514]; g=0; for(int i=0;i<n;i++) { if(a[i]>=0) { t[g]=a[i]; g++; } } memset(a,0,sizeof(a)); for(int i=0;i<g;i++) { a[i]=t[i]; } n=g; for(int i=0;i<n;i++) { if(a[i]==a[i+1]) { a[i]=-1; a[i+1]=-1; } } } for(int i=0;i<n;i++) { cout<<char(a[i]+'a'); } }
- 1
信息
- ID
- 2966
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 3
- 标签
- 递交数
- 51
- 已通过
- 27
- 上传者