L1-071 前世档案 (20 分)

二进制水题~。

int n,m;

int main()
{
    cin>>n>>m;

    while(m--)
    {
        string s;
        cin>>s;
        int res=0;
        for(int i=0;i<s.size();i++)
            if(s[i] == 'n')
                res+=1<<(n-1-i);
        cout<<res+1<<endl;
    }
    //system("pause");
    return 0;
}
原文地址:https://www.cnblogs.com/fxh0707/p/14684469.html