1 条题解
-
0
#include<stdio.h> int main() { int n; scanf("%d",&n); char s[100000+5]; int str[100000+5]; int q[100000+5]; scanf("%s",s); for(int i=0;i<n;i++){ str[i]=s[i]-'0'; } int k; scanf("%d",&k); char a[5]; while(k--){ scanf("%s",a); if(a[0]=='!'){ for(int i=0;i<n;i++){ if(str[i]==0){ str[i]=1; } else if(str[i]==1){ str[i]=0; } printf("%d",str[i]); } } else if(a[0]=='@'){ for(int i=n-1;i>=0;i--){ q[n-i-1]=str[i]; printf("%d",str[i]); } for(int i=0;i<n;i++){ str[i]=q[i]; } } else if(a[0]=='#'){ int cnt=0; for(int i=0;i<n;i++){ if(str[i]==1){ cnt++; } } printf("%d",cnt); } printf("\n"); } return 0; }
- 1
信息
- ID
- 901
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 8
- 标签
- 递交数
- 443
- 已通过
- 63
- 上传者