Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- char s[100000];
- long long int powerTwo(int power)
- {
- long long int rslt = 1;
- for (int i = 0; i < power; i++)
- rslt = rslt * 2;
- return rslt;
- }
- int main()
- {
- freopen("input.txt", "r", stdin);
- freopen("output.txt", "w", stdout);
- int n;
- int shift = 0;
- int sum = 0;
- scanf("%d", &n);
- scanf("%s", s);
- int rem = n % 8;
- for (int j = 0; j < n / 8; j++)
- {
- for (int i = 0; i < 8; i++)
- {
- sum += (int)(s[i + shift] - 48) * powerTwo(i);
- }
- printf("%d ", sum);
- sum = 0;
- shift += 8;
- }
- if (rem > 0)
- {
- for (int i = 0; i < rem; i++)
- {
- sum += (int)(s[i + shift] - 48) * powerTwo(i);
- }
- printf("%d", sum);
- sum = 0;
- shift += 8;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement