Codeforce 825A - Binary Protocol

1 #include <iostream> 2 #include <algorithm> 3 #include <cstring> 4 #include <cstdio> 5 #include <vector> 6 #include <cstdlib> 7 #include <iomanip> 8 #include <cmath> 9 #include <ctime> 10 #include <map> 11 #include <set> 12 using namespace std; 13 #define lowbit(x) (x&(-x)) 14 #define max(x,y) (x>y?x:y) 15 #define min(x,y) (x<y?x:y) 16 #define MAX 100000000000000000 17 #define MOD 1000000007 18 #define pi acos(-1.0) 19 #define ei exp(1) 20 #define PI 3.141592653589793238462 21 #define INF 0x3f3f3f3f3f 22 #define mem(a) (memset(a,0,sizeof(a))) 23 typedef long long ll; 24 const int N=1005; 25 const int mod=1e9+7; 26 int main() 27 { 28 int n,num=0; 29 char str[91]; 30 cin >> n; 31 for(int i=0;i<n;i++) 32 cin >> str[i]; 33 for(int i=0;i<n;i++){ 34 if(str[i]=='1') 35 num++; 36 else{ 37 cout << num; 38 num=0; 39 } 40 } 41 cout << num << endl; 42 return 0; 43 }