CodeForces

来源:互联网 发布:两心之外无人知意思 编辑:程序博客网 时间:2024/05/21 04:39

题目链接:http://codeforces.com/problemset/problem/132/A

题目大意:给一个字符,他把的二进制写出来,转置一下作为新的step值,问step-转置后的值取模之后是多少

解题思路:跟着题目做就好了

#include<cstdio>#include<algorithm>#include<cstring>#include<map>using namespace std;const int MAXN = 100000 + 5;int main(){    int step = 0;    for (char c;(c = getchar()) != '\n';)    {        int prenum = c, revenum = 0, ans = 1 << 7;        while (prenum)        {            if (prenum & 1)                revenum += ans;            prenum >>= 1;            ans >>= 1;        }        printf("%d\n", (step - revenum + 256) % 256);        step = revenum;    }    return 0;}
原创粉丝点击