1 条题解
-
0
#include<bits/stdc++.h> int arr[10]; using namespace std; int main(){//C++15级 a+1 1010111 string s; cin>>s; int len=s.length(); for(int i=0;i<len;i++) //存入数字数组 if(s[i]=='1') arr[i+1]=1; else if(s[i]=='0') arr[i+1]=0; arr[len]+=1; //末尾加1 // cout<<endl; // for(int i=0;i<=len;i++) // cout<<arr[i]; // cout<<endl; for(int i=len;i>=1;i--){ if(arr[i]==2){ arr[i]=0; arr[i-1]+=1; } } if(arr[0]==1){ for(int i=0;i<=len;i++) cout<<arr[i]; }else{ for(int i=1;i<=len;i++) cout<<arr[i]; } return 0; }
- 1
信息
- ID
- 1164
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 6
- 标签
- (无)
- 递交数
- 22
- 已通过
- 11
- 上传者